-
公开(公告)号:US08230386B2
公开(公告)日:2012-07-24
申请号:US11844177
申请日:2007-08-23
申请人: Igor Sedukhin , Gueorgui Bonov Chkodrov , Amol Sudhakar Kulkarni , Mariusz Gerard Borsa , Haoran Andy Wu , Daniel Eshner , Gilles C. J. A. Zunino
发明人: Igor Sedukhin , Gueorgui Bonov Chkodrov , Amol Sudhakar Kulkarni , Mariusz Gerard Borsa , Haoran Andy Wu , Daniel Eshner , Gilles C. J. A. Zunino
IPC分类号: G06F9/44
CPC分类号: G06F11/3612
摘要: The present invention extends to methods, systems, and computer program products for monitoring distributed applications. Declarative application models are used. Operational data for a deployed application can be compared to an application intent expressed in a corresponding declarative application to provide more effective monitoring of application behavior. Application components can subscribe to an event fabric to receive configurations that indicate what events the application is to emit (i.e., publish into the event fabric) for monitoring. Thus, applications essentially subscribe to produce information (as opposed to subscribing to receive information). Monitoring can be dynamically adjusted in response to environment changes.
摘要翻译: 本发明扩展到用于监视分布式应用的方法,系统和计算机程序产品。 使用声明式应用程序模型。 可以将部署的应用程序的操作数据与在相应的声明性应用程序中表达的应用程序意图进行比较,以提供对应用程序行为的更有效的监控。 应用程序组件可以订阅事件结构以接收指示应用程序要发射什么事件(即发布到事件结构中)以进行监视的配置。 因此,应用程序本质上订阅产生信息(而不是订阅接收信息)。 可以根据环境变化动态调整监控。
-
公开(公告)号:US20090055838A1
公开(公告)日:2009-02-26
申请号:US11844177
申请日:2007-08-23
申请人: Igor Sedukhin , Gueorgui Bonov Chkodrov , Amol Sudhakar Kulkarni , Mariusz Gerard Borsa , Haoran Andy Wu , Daniel Eshner , Gilles C.J.A. Zunino
发明人: Igor Sedukhin , Gueorgui Bonov Chkodrov , Amol Sudhakar Kulkarni , Mariusz Gerard Borsa , Haoran Andy Wu , Daniel Eshner , Gilles C.J.A. Zunino
CPC分类号: G06F11/3612
摘要: The present invention extends to methods, systems, and computer program products for monitoring distributed applications. Declarative application models are used. Operational data for a deployed application can be compared to an application intent expressed in a corresponding declarative application to provide more effective monitoring of application behavior. Application components can subscribe to an event fabric to receive configurations that indicate what events the application is to emit (i.e., publish into the event fabric) for monitoring. Thus, applications essentially subscribe to produce information (as opposed to subscribing to receive information). Monitoring can be dynamically adjusted in response to environment changes.
摘要翻译: 本发明扩展到用于监视分布式应用的方法,系统和计算机程序产品。 使用声明式应用程序模型。 可以将部署的应用程序的操作数据与在相应的声明性应用程序中表达的应用程序意图进行比较,以提供对应用程序行为的更有效的监控。 应用程序组件可以订阅事件结构以接收指示应用程序要发射什么事件(即发布到事件结构中)以进行监视的配置。 因此,应用程序本质上订阅产生信息(而不是订阅接收信息)。 可以根据环境变化动态调整监控。
-
3.
公开(公告)号:US08024396B2
公开(公告)日:2011-09-20
申请号:US11740737
申请日:2007-04-26
申请人: Igor Sedukhin , Daniel Eshner , Steve Swartz , Udaya Kumar Bhaskara , Nagalinga Durga Prasad Sripathi Panditharadhya , Amol Sudhakar Kulkarni , Haoran Andy Wu , Mariusz Gerard Borsa , Michael Oliver Neary
发明人: Igor Sedukhin , Daniel Eshner , Steve Swartz , Udaya Kumar Bhaskara , Nagalinga Durga Prasad Sripathi Panditharadhya , Amol Sudhakar Kulkarni , Haoran Andy Wu , Mariusz Gerard Borsa , Michael Oliver Neary
IPC分类号: G06F15/173
CPC分类号: H04L67/16 , G06F9/5061 , H04L63/102
摘要: The present invention extends to methods, systems, and computer program products for distributed behavior controlled execution of modeled applications. Embodiments of the invention facilitate the interoperation of a central data store along with various peer-to-peer functionalities. Thus, distributed applications can be executed in an environment that utilizes advantages of both a central data store and peer-to-peer messaging. A read-only portion of a centralized data store can be used to provide some behavior control over various processing systems during execution of a distributed software application. Thus, embodiments of the invention can be used to form a policy-driven collective of nodes forming a distributed, decentralized run-time for model-based applications. Utilizing a cooperating collective of nodes that comply with centralized polices and execute applications over a peer-to-peer fabric permits a distributed application runtime to accommodate distribution and decentralization on a large scale.
摘要翻译: 本发明扩展到用于分布式行为控制的建模应用的执行的方法,系统和计算机程序产品。 本发明的实施例有助于中央数据存储器的互操作以及各种对等功能。 因此,分布式应用程序可以在利用中央数据存储和对等消息传递的优点的环境中执行。 可以使用集中式数据存储器的只读部分来在分布式软件应用程序的执行期间对各种处理系统提供一些行为控制。 因此,本发明的实施例可以用于形成用于基于模型的应用的形成分散的,分散的运行时间的节点的策略驱动集合。 利用符合集中式策略并通过对等架构执行应用程序的合作的节点集合允许分布式应用程序运行时适应大规模的分发和分散。
-
公开(公告)号:US20080270411A1
公开(公告)日:2008-10-30
申请号:US11740737
申请日:2007-04-26
申请人: Igor Sedukhin , Daniel Eshner , Steve Swartz , Udaya Kumar Bhaskara , Nagalinga Durga Prasad Sripathi Panditharadhya , Amol Sudhakar Kulkarni , Haoran Andy Wu , Mariusz Gerard Borsa , Michael Oliver Neary
发明人: Igor Sedukhin , Daniel Eshner , Steve Swartz , Udaya Kumar Bhaskara , Nagalinga Durga Prasad Sripathi Panditharadhya , Amol Sudhakar Kulkarni , Haoran Andy Wu , Mariusz Gerard Borsa , Michael Oliver Neary
IPC分类号: G06F17/30
CPC分类号: H04L67/16 , G06F9/5061 , H04L63/102
摘要: The present invention extends to methods, systems, and computer program products for distributed behavior controlled execution of modeled applications. Embodiments of the invention facilitate the interoperation of a central data store along with various peer-to-peer functionalities. Thus, distributed applications can be executed in an environment that utilizes advantages of both a central data store and peer-to-peer messaging. A read-only portion of a centralized data store can be used to provide some behavior control over various processing systems during execution of a distributed software application. Thus, embodiments of the invention can be used to form a policy-driven collective of nodes forming a distributed, decentralized run-time for model-based applications. Utilizing a cooperating collective of nodes that comply with centralized polices and execute applications over a peer-to-peer fabric permits a distributed application runtime to accommodate distribution and decentralization on a large scale.
摘要翻译: 本发明扩展到用于分布式行为控制的建模应用的执行的方法,系统和计算机程序产品。 本发明的实施例有助于中央数据存储器的互操作以及各种对等功能。 因此,分布式应用程序可以在利用中央数据存储和对等消息传递的优点的环境中执行。 可以使用集中式数据存储器的只读部分来在分布式软件应用程序的执行期间对各种处理系统提供一些行为控制。 因此,本发明的实施例可以用于形成用于基于模型的应用的形成分散的,分散的运行时间的节点的策略驱动集合。 利用符合集中式策略并通过对等架构执行应用程序的合作的节点集合允许分布式应用程序运行时适应大规模的分发和分散。
-
公开(公告)号:US20090113407A1
公开(公告)日:2009-04-30
申请号:US11925680
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
IPC分类号: G06F9/44
摘要: The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of their interpretation, embodiments of the present invention facilitate lifecycle management for model-based software applications. Lifecycle models, such as, for example, lifecycle state machine models are stored in a shared repository such that executive services can determine how software application lifecycles are to be managed and transitioned. Software lifecycle activities can verify that a transition is possible and identify any errors preventing a lifecycle transition. Model-based error handling and error recovery mechanisms can be used to correct any identified errors.
摘要翻译: 本发明扩展到用于管理软件生命周期的方法,系统和计算机程序产品。 基于声明模型及其解释的知识,本发明的实施例便于基于模型的软件应用的生命周期管理。 生命周期模型(例如生命周期状态机模型)存储在共享存储库中,以便执行服务可以确定如何管理和转换软件应用程序生命周期。 软件生命周期活动可以验证是否可以进行转换,并确定任何阻止生命周期过渡的错误。 基于模型的错误处理和错误恢复机制可用于纠正任何识别的错误。
-
公开(公告)号:US08225308B2
公开(公告)日:2012-07-17
申请号:US11925680
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu
IPC分类号: G06F9/44 , G06F9/445 , G06F15/177
摘要: The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of their interpretation, embodiments of the present invention facilitate lifecycle management for model-based software applications. Lifecycle models, such as, for example, lifecycle state machine models are stored in a shared repository such that executive services can determine how software application lifecycles are to be managed and transitioned. Software lifecycle activities can verify that a transition is possible and identify any errors preventing a lifecycle transition. Model-based error handling and error recovery mechanisms can be used to correct any identified errors.
摘要翻译: 本发明扩展到用于管理软件生命周期的方法,系统和计算机程序产品。 基于声明模型及其解释的知识,本发明的实施例便于基于模型的软件应用的生命周期管理。 生命周期模型(例如生命周期状态机模型)存储在共享存储库中,以便执行服务可以确定如何管理和转换软件应用程序生命周期。 软件生命周期活动可以验证是否可以进行转换,并确定任何阻止生命周期过渡的错误。 基于模型的错误处理和错误恢复机制可用于纠正任何识别的错误。
-
公开(公告)号:US20090113457A1
公开(公告)日:2009-04-30
申请号:US11925067
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
IPC分类号: G06F3/00
摘要: The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.
摘要翻译: 本发明扩展到用于对基于模型的应用执行所请求命令的方法,系统和计算机程序产品。 本发明的实施例允许有效地实现基于模型的应用的操作。 由于要实施操作的驱动程序请求用于实施操作的数据,所以实施方式显着地减少了在执行服务和驱动程序之间交换多余数据的可能性。 此外,如果在实现完成之前操作中断,则可以恢复操作而无需重新执行已经完成的操作部分。 此外,可以定期更新用户的命令进度。
-
公开(公告)号:US07926070B2
公开(公告)日:2011-04-12
申请号:US11925067
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
发明人: Igor Sedukhin , Daniel Eshner , Erik B. Christensen , Amol Sudhakar Kulkarni , Prasad Sripathi Panditharadhya , Girish Mittur Venkataramanappa , Vladimir Pogrebinsky , Haoran Andy Wu , Stephen T. Swartz , Sundeep Sahi , Sumit Mohanty
IPC分类号: G06F3/00
摘要: The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.
摘要翻译: 本发明扩展到用于对基于模型的应用执行所请求命令的方法,系统和计算机程序产品。 本发明的实施例允许有效地实现基于模型的应用的操作。 由于要实施操作的驱动程序请求用于实施操作的数据,所以实施方式显着地减少了在执行服务和驱动程序之间交换多余数据的可能性。 此外,如果在实现完成之前操作中断,则可以恢复操作而无需重新执行已经完成的操作部分。 此外,可以定期更新用户的命令进度。
-
9.
公开(公告)号:US08099494B2
公开(公告)日:2012-01-17
申请号:US13077730
申请日:2011-03-31
申请人: Igor Sedukhin , Daniel Eshner , Amol S. Kulkarni , Prasad S. Panditharadhya , Mariusz G. Borsa , Gilles C. J. A. Zunino
发明人: Igor Sedukhin , Daniel Eshner , Amol S. Kulkarni , Prasad S. Panditharadhya , Mariusz G. Borsa , Gilles C. J. A. Zunino
IPC分类号: G06F15/173 , G06F15/177
CPC分类号: G06F11/3447 , G06F11/3476 , G06F11/3495 , G06F2201/86
摘要: A system for automatically adjusting operation of a distributed application program includes analytics means having a monitoring component. The monitoring component receives one or more event streams of data corresponding to execution of one or more modules of the distributed application program. The monitoring component joins the received event streams with one or more declarative models to create operational data. A forensics component of the analytics means queries, such as by using data from a declarative model store, the operational data to identify trends or behavior information for the various modules or components of the distributed application program. A planner component then reviews data created by the forensics component to identify any needed changes to the declarative models. The planner component passes any modified declarative models back to the system, so that the distributed application program can operate more efficiently using the changes to the declarative models, as needed.
摘要翻译: 用于自动调整分布式应用程序的操作的系统包括具有监控组件的分析装置。 监视组件接收与分布式应用程序的一个或多个模块的执行相对应的一个或多个数据事件流。 监控组件将接收到的事件流与一个或多个声明式模型相结合,以创建操作数据。 分析的取证组件意味着查询,例如通过使用来自声明式模型存储的数据,操作数据来识别分布式应用程序的各种模块或组件的趋势或行为信息。 然后,计划程序组件将检查由取证组件创建的数据,以识别对声明性模型的任何所需更改。 计划程序组件将任何已修改的声明性模型传递回系统,以便分布式应用程序可根据需要使用声明模型的更改更有效地运行。
-
10.
公开(公告)号:US07970892B2
公开(公告)日:2011-06-28
申请号:US11771827
申请日:2007-06-29
申请人: Igor Sedukhin , Daniel Eshner , Amol S. Kulkarni , Prasad S. Panditharadhya , Mariusz G. Borsa , Gilles C. J. A Zunino
发明人: Igor Sedukhin , Daniel Eshner , Amol S. Kulkarni , Prasad S. Panditharadhya , Mariusz G. Borsa , Gilles C. J. A Zunino
IPC分类号: G06F15/173 , G06F15/177
CPC分类号: G06F11/3447 , G06F11/3476 , G06F11/3495 , G06F2201/86
摘要: A system for automatically adjusting operation of a distributed application program includes analytics means having a monitoring component. The monitoring component receives one or more event streams of data corresponding to execution of one or more modules of the distributed application program. The monitoring component joins the received event streams with one or more declarative models to create operational data. A forensics component of the analytics means queries, such as by using data from a declarative model store, the operational data to identify trends or behavior information for the various modules or components of the distributed application program. A planner component then reviews data created by the forensics component to identify any needed changes to the declarative models. The planner component passes any modified declarative models back to the system, so that the distributed application program can operate more efficiently using the changes to the declarative models, as needed.
摘要翻译: 用于自动调整分布式应用程序的操作的系统包括具有监控组件的分析装置。 监视组件接收与分布式应用程序的一个或多个模块的执行相对应的一个或多个数据事件流。 监控组件将接收到的事件流与一个或多个声明式模型相结合,以创建操作数据。 分析的取证组件意味着查询,例如通过使用来自声明式模型存储的数据,操作数据来识别分布式应用程序的各种模块或组件的趋势或行为信息。 然后,计划程序组件将检查由取证组件创建的数据,以识别对声明性模型的任何所需更改。 计划程序组件将任何已修改的声明性模型传递回系统,以便分布式应用程序可根据需要使用声明模型的更改更有效地运行。
-
-
-
-
-
-
-
-
-