首页>
外国专利>
Method and system for improving performance and scalability of applications that utilize a flow-based-programming methodology
Method and system for improving performance and scalability of applications that utilize a flow-based-programming methodology
展开▼
机译:利用基于流的编程方法来提高应用程序的性能和可伸缩性的方法和系统
展开▼
页面导航
摘要
著录项
相似文献
摘要
A method, system, apparatus, and computer program product is presented for improving the execution performance of flow-based-program (FBP) programs and improving the execution performance further on systems with additional processing resources (scalability). A FBP supervisor is inserted as the initial executable program, which program will interrogate the features of the operating system upon which it is executing including but not limited to number of processors, memory capacity, auxiliary memory capacity (paging dataset size), and networking capabilities. The supervisor will create an optimum number of processing environments (e.g. threads in a Windows environment) to service the user FBP application. The supervisor will further expose other services to the FBP application which improve the concurrent execution of the work granules (processes) within that FBP application. The supervisor further improves the generation and logging of messages through structured message libraries which are extended to the application programmer. The overall supervisor design maximizes concurrency, eliminates unnecessary work, and offers services so a process should suspend rather than block.
展开▼