-
公开(公告)号: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.
摘要翻译: 本发明扩展到用于对基于模型的应用执行所请求命令的方法,系统和计算机程序产品。 本发明的实施例允许有效地实现基于模型的应用的操作。 由于要实施操作的驱动程序请求用于实施操作的数据,所以实施方式显着地减少了在执行服务和驱动程序之间交换多余数据的可能性。 此外,如果在实现完成之前操作中断,则可以恢复操作而无需重新执行已经完成的操作部分。 此外,可以定期更新用户的命令进度。
-
公开(公告)号:US20090113379A1
公开(公告)日:2009-04-30
申请号:US11925591
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Stephen T. Swartz
发明人: Igor Sedukhin , Daniel Eshner , Stephen T. Swartz
IPC分类号: G06F9/44
CPC分类号: G06F8/10 , G06F8/35 , Y10S707/99948
摘要: The present invention extends to methods, systems, and computer program products for modeling and managing heterogeneous applications. Application intent can be described in a relatively straight forward manner that abstracts underlying implementation details. Thus, application developers can develop applications without necessarily having to know extensive details of an underlying implementation environment. In any event, an application can be executed in different implementation environments without requiring changes to the corresponding model.
摘要翻译: 本发明扩展到用于建模和管理异构应用的方法,系统和计算机程序产品。 应用意图可以以相对直接的方式描述,以抽象底层的实现细节。 因此,应用程序开发人员可以开发应用程序,而无需了解底层实施环境的详细信息。 无论如何,应用程序可以在不同的实现环境中执行,而不需要更改相应的模型。
-
公开(公告)号: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.
摘要翻译: 本发明扩展到用于监视分布式应用的方法,系统和计算机程序产品。 使用声明式应用程序模型。 可以将部署的应用程序的操作数据与在相应的声明性应用程序中表达的应用程序意图进行比较,以提供对应用程序行为的更有效的监控。 应用程序组件可以订阅事件结构以接收指示应用程序要发射什么事件(即发布到事件结构中)以进行监视的配置。 因此,应用程序本质上订阅产生信息(而不是订阅接收信息)。 可以根据环境变化动态调整监控。
-
公开(公告)号:US20090313620A1
公开(公告)日:2009-12-17
申请号:US12138591
申请日:2008-06-13
CPC分类号: G06F8/61 , G06F8/62 , G06F9/44505 , G06F9/45558 , G06F2009/45562
摘要: A virtual environment can be configured to coordinate life cycles of virtual machines and application programs executing therein. In one implementation, the virtual environment includes an application layer and a virtual machine layer. The application layer communicates with the virtual machine layer to coordinate and directs virtual machine creation and deletion in a coordinated fashion with application programs. For example, the application layer receives a request to initiate an application program. The application layer determines from associated application properties the type and/or number of virtual machines to be created. The application layer then directs creation of the appropriate virtual machines (through the virtual machine layer), and further directs installation of the requested application programs therein. When detecting removal of the application program from the created virtual machines, the application layer can automatically direct removal or decommissioning of the corresponding virtual machine.
摘要翻译: 可以将虚拟环境配置为协调虚拟机和在其中执行的应用程序的生命周期。 在一个实现中,虚拟环境包括应用层和虚拟机层。 应用层与虚拟机层进行通信,以协调和引导虚拟机创建和删除与应用程序的协调方式。 例如,应用层接收到发起应用程序的请求。 应用层从关联的应用程序属性确定要创建的虚拟机的类型和/或数量。 应用层然后指导合适的虚拟机的创建(通过虚拟机层),并进一步指导其中所请求的应用程序的安装。 当从创建的虚拟机检测到应用程序的删除时,应用层可以自动地引导相应的虚拟机的移除或停用。
-
公开(公告)号: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.
摘要翻译: 本发明扩展到用于分布式行为控制的建模应用的执行的方法,系统和计算机程序产品。 本发明的实施例有助于中央数据存储器的互操作以及各种对等功能。 因此,分布式应用程序可以在利用中央数据存储和对等消息传递的优点的环境中执行。 可以使用集中式数据存储器的只读部分来在分布式软件应用程序的执行期间对各种处理系统提供一些行为控制。 因此,本发明的实施例可以用于形成用于基于模型的应用的形成分散的,分散的运行时间的节点的策略驱动集合。 利用符合集中式策略并通过对等架构执行应用程序的合作的节点集合允许分布式应用程序运行时适应大规模的分发和分散。
-
公开(公告)号:US08181151B2
公开(公告)日:2012-05-15
申请号:US11925591
申请日:2007-10-26
申请人: Igor Sedukhin , Daniel Eshner , Stephen T. Swartz
发明人: Igor Sedukhin , Daniel Eshner , Stephen T. Swartz
CPC分类号: G06F8/10 , G06F8/35 , Y10S707/99948
摘要: The present invention extends to methods, systems, and computer program products for modeling and managing heterogeneous applications. Application intent can be described in a relatively straight forward manner that abstracts underlying implementation details. Thus, application developers can develop applications without necessarily having to know extensive details of an underlying implementation environment. In any event, an application can be executed in different implementation environments without requiring changes to the corresponding model.
摘要翻译: 本发明扩展到用于建模和管理异构应用的方法,系统和计算机程序产品。 应用意图可以以相对直接的方式描述,以抽象底层的实现细节。 因此,应用程序开发人员可以开发应用程序,而无需了解底层实施环境的详细信息。 无论如何,应用程序可以在不同的实现环境中执行,而不需要更改相应的模型。
-
公开(公告)号:US08161479B2
公开(公告)日:2012-04-17
申请号:US12138591
申请日:2008-06-13
IPC分类号: G06F9/445
CPC分类号: G06F8/61 , G06F8/62 , G06F9/44505 , G06F9/45558 , G06F2009/45562
摘要: A virtual environment can be configured to coordinate life cycles of virtual machines and application programs executing therein. In one implementation, the virtual environment includes an application layer and a virtual machine layer. The application layer communicates with the virtual machine layer to coordinate and directs virtual machine creation and deletion in a coordinated fashion with application programs. For example, the application layer receives a request to initiate an application program. The application layer determines from associated application properties the type and/or number of virtual machines to be created. The application layer then directs creation of the appropriate virtual machines (through the virtual machine layer), and further directs installation of the requested application programs therein. When detecting removal of the application program from the created virtual machines, the application layer can automatically direct removal or decommissioning of the corresponding virtual machine.
摘要翻译: 可以将虚拟环境配置为协调虚拟机和在其中执行的应用程序的生命周期。 在一个实现中,虚拟环境包括应用层和虚拟机层。 应用层与虚拟机层进行通信,以协调和引导虚拟机创建和删除与应用程序的协调方式。 例如,应用层接收到发起应用程序的请求。 应用层从关联的应用程序属性确定要创建的虚拟机的类型和/或数量。 应用层然后指导合适的虚拟机的创建(通过虚拟机层),并进一步指导其中所请求的应用程序的安装。 当从创建的虚拟机检测到应用程序的删除时,应用层可以自动地引导相应的虚拟机的移除或停用。
-
公开(公告)号: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.
摘要翻译: 本发明扩展到用于对基于模型的应用执行所请求命令的方法,系统和计算机程序产品。 本发明的实施例允许有效地实现基于模型的应用的操作。 由于要实施操作的驱动程序请求用于实施操作的数据,所以实施方式显着地减少了在执行服务和驱动程序之间交换多余数据的可能性。 此外,如果在实现完成之前操作中断,则可以恢复操作而无需重新执行已经完成的操作部分。 此外,可以定期更新用户的命令进度。
-
公开(公告)号:US20090112966A1
公开(公告)日:2009-04-30
申请号:US11925731
申请日:2007-10-26
申请人: Vladimir Pogrebinsky , Benjamin George Johnson , Nagalinga Durga Panditharadhya , Udaya Kumar Bhaskara , Daniel Eshner
发明人: Vladimir Pogrebinsky , Benjamin George Johnson , Nagalinga Durga Panditharadhya , Udaya Kumar Bhaskara , Daniel Eshner
IPC分类号: G06F15/16
CPC分类号: H04L67/10
摘要: A distributed application deployment engine uses declarative deployment data that describes deployment characteristics for application modules, and potential target environments. The engine uses the deployment data to potentially match a module to a deployment target. At some point, the modules may then be actually deployed on the identified deployment target. This may be performed for multiple modules in the distributed application, thereby deploying the distributed application in a distributed environment.
摘要翻译: 分布式应用程序部署引擎使用声明性部署数据来描述应用程序模块和潜在目标环境的部署特性。 引擎使用部署数据将模块潜在地匹配到部署目标。 在某些时候,这些模块然后可以被实际部署在所识别的部署目标上。 这可以对分布式应用中的多个模块执行,从而在分布式环境中部署分布式应用。
-
公开(公告)号:US08087015B2
公开(公告)日:2011-12-27
申请号:US11925731
申请日:2007-10-26
申请人: Vladimir Pogrebinsky , Benjamin George Johnson , Nagalinga Durga Prasad Sripathi Panditharadhya , Udaya Kumar Bhaskara , Daniel Eshner
发明人: Vladimir Pogrebinsky , Benjamin George Johnson , Nagalinga Durga Prasad Sripathi Panditharadhya , Udaya Kumar Bhaskara , Daniel Eshner
IPC分类号: G06F9/44
CPC分类号: H04L67/10
摘要: A distributed application deployment engine uses declarative deployment data that describes deployment characteristics for application modules, and potential target environments. The engine uses the deployment data to potentially match a module to a deployment target. At some point, the modules may then be actually deployed on the identified deployment target. This may be performed for multiple modules in the distributed application, thereby deploying the distributed application in a distributed environment.
摘要翻译: 分布式应用程序部署引擎使用声明性部署数据来描述应用程序模块和潜在目标环境的部署特性。 引擎使用部署数据将模块潜在地匹配到部署目标。 在某些时候,这些模块然后可以被实际部署在所识别的部署目标上。 这可以对分布式应用中的多个模块执行,从而在分布式环境中部署分布式应用。
-
-
-
-
-
-
-
-
-