-
公开(公告)号:US20120311609A1
公开(公告)日:2012-12-06
申请号:US13150547
申请日:2011-06-01
申请人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
发明人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
摘要: An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between nodes of a distributed system. Program instances run in episodic loops that are triggered by defined input events and that generate checkpoints. The checkpoints indicate when messages are to be sent from the one instance to another instance or other device. The coordinated message exchange protocol allows the instance to send a message to a receiver, to acknowledge that the message has been received, and to confirm the acknowledgement to the receiver.
摘要翻译: 组合程序实例和协调消息交换协议的情节执行以实现分布式系统的节点之间的通信的最终一致性。 程序实例运行在由定义的输入事件触发并生成检查点的情景循环中。 检查点指示何时将消息从一个实例发送到另一个实例或其他设备。 协调的消息交换协议允许实例向接收者发送消息,以确认已经接收到消息,并确认接收方的确认。
-
公开(公告)号:US08984531B2
公开(公告)日:2015-03-17
申请号:US13150547
申请日:2011-06-01
申请人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
发明人: John Taylor , Justin Brown , Kenneth Wolf , Edmund Pinto , Stefan Batres , Nathan Talbert
摘要: An episodic execution of program instances and a coordinated message exchange protocol are combined to achieve eventual consistency in the communication between nodes of a distributed system. Program instances run in episodic loops that are triggered by defined input events and that generate checkpoints. The checkpoints indicate when messages are to be sent from the one instance to another instance or other device. The coordinated message exchange protocol allows the instance to send a message to a receiver, to acknowledge that the message has been received, and to confirm the acknowledgement to the receiver.
摘要翻译: 组合程序实例和协调消息交换协议的情节执行以实现分布式系统的节点之间的通信的最终一致性。 程序实例运行在由定义的输入事件触发并生成检查点的情景循环中。 检查点指示何时将消息从一个实例发送到另一个实例或其他设备。 协调的消息交换协议允许实例向接收者发送消息,以确认已经接收到消息,并确认接收方的确认。
-
公开(公告)号:US08910182B2
公开(公告)日:2014-12-09
申请号:US13118095
申请日:2011-05-27
申请人: Nathan Talbert , John Taylor , Stefan Batres , Justin Brown , Kenneth Wolf , Edmund Pinto
发明人: Nathan Talbert , John Taylor , Stefan Batres , Justin Brown , Kenneth Wolf , Edmund Pinto
摘要: A distributed instance system manages instances and communications between the instances. The distributed instance system provides a restricted set of communication methods to the instances. Based on the type of communication method used, the distributed instance system has knowledge of the messages sent by instances and can make decisions on how to handle the messages. When one of the instances involved in a message exchange ends, the host uses its knowledge of the message exchange type to determine whether to drop the message, drop a reply to the message, and/or send an error message to the surviving instance. An instance may create one or more child instances in a tree-like configuration. Status data is passed up the tree from children instances and aggregated in the parent instances. Monitoring data may be generated from the aggregated status data.
摘要翻译: 分布式实例系统管理实例之间的实例和通信。 分布式实例系统为实例提供了一组有限的通信方法。 基于所使用的通信方式的类型,分布式实例系统知道实例发送的消息,并且可以对如何处理消息做出决定。 当消息交换涉及的实例之一结束时,主机利用其对消息交换类型的知识来确定是否删除消息,丢弃对消息的回复和/或向幸存的实例发送错误消息。 实例可以以类似树的配置创建一个或多个子实例。 状态数据从树实例传递给子实例,并在父实例中聚合。 可以从聚合状态数据生成监视数据。
-
公开(公告)号:US20120304197A1
公开(公告)日:2012-11-29
申请号:US13118095
申请日:2011-05-27
申请人: Nathan Talbert , John Taylor , Stefan Batres , Justin Brown , Kenneth Wolf , Edmund Pinto
发明人: Nathan Talbert , John Taylor , Stefan Batres , Justin Brown , Kenneth Wolf , Edmund Pinto
摘要: A distributed instance system manages instances and communications between the instances. The distributed instance system provides a restricted set of communication methods to the instances. Based on the type of communication method used, the distributed instance system has knowledge of the messages sent by instances and can make decisions on how to handle the messages. When one of the instances involved in a message exchange ends, the host uses its knowledge of the message exchange type to determine whether to drop the message, drop a reply to the message, and/or send an error message to the surviving instance. An instance may create one or more child instances in a tree-like configuration. Status data is passed up the tree from children instances and aggregated in the parent instances. Monitoring data may be generated from the aggregated status data.
摘要翻译: 分布式实例系统管理实例之间的实例和通信。 分布式实例系统为实例提供了一组有限的通信方法。 基于所使用的通信方式的类型,分布式实例系统知道实例发送的消息,并且可以对如何处理消息做出决定。 当消息交换涉及的实例之一结束时,主机利用其对消息交换类型的知识来确定是否删除消息,丢弃对消息的回复和/或向幸存的实例发送错误消息。 实例可以以类似树的配置创建一个或多个子实例。 状态数据从树实例传递给子实例,并在父实例中聚合。 可以从聚合状态数据生成监视数据。
-
公开(公告)号:US20130074074A1
公开(公告)日:2013-03-21
申请号:US13233042
申请日:2011-09-15
申请人: Justin Brown , John Taylor , Grzegorz Gogolowicz , Kenneth Wolf
发明人: Justin Brown , John Taylor , Grzegorz Gogolowicz , Kenneth Wolf
IPC分类号: G06F9/46
CPC分类号: G06F9/54 , G06F9/44505
摘要: Instance properties are defined for instances of an application. During episodes of the instances, the values of the instance properties are populated. Other instances read the values of the instance properties without requiring the instance to run. If the value of an instance property is not populated, then a new episode of the instance is executed to populate the missing values. Instance properties may be grouped into property bags. An instance may populate the values of instance properties in a property bag atomically during one episode using a multi-set message. Other instances may read the values of the property bag instance properties using a multi-get request.
摘要翻译: 实例属性是为应用程序的实例定义的。 在实例的情节期间,将填充实例属性的值。 其他实例读取实例属性的值,而不需要运行实例。 如果未填充实例属性的值,则会执行实例的新插曲以填充缺少的值。 实例属性可以分为属性袋。 实例可以使用多集消息在一集期间以原子方式填充属性包中的实例属性的值。 其他实例可以使用多获取请求读取属性包实例属性的值。
-
公开(公告)号:US09256478B2
公开(公告)日:2016-02-09
申请号:US13233042
申请日:2011-09-15
申请人: Justin Brown , John Taylor , Grzegorz Gogolowicz , Kenneth Wolf
发明人: Justin Brown , John Taylor , Grzegorz Gogolowicz , Kenneth Wolf
CPC分类号: G06F9/54 , G06F9/44505
摘要: Instance properties are defined for instances of an application. During episodes of the instances, the values of the instance properties are populated. Other instances read the values of the instance properties without requiring the instance to run. If the value of an instance property is not populated, then a new episode of the instance is executed to populate the missing values. Instance properties may be grouped into property bags. An instance may populate the values of instance properties in a property bag atomically during one episode using a multi-set message. Other instances may read the values of the property bag instance properties using a multi-get request.
摘要翻译: 实例属性是为应用程序的实例定义的。 在实例的情节期间,将填充实例属性的值。 其他实例读取实例属性的值,而不需要运行实例。 如果未填充实例属性的值,则会执行实例的新插曲以填充缺少的值。 实例属性可以分为属性袋。 实例可以使用多集消息在一集期间以原子方式填充属性包中的实例属性的值。 其他实例可以使用多获取请求读取属性包实例属性的值。
-
公开(公告)号:US20060150200A1
公开(公告)日:2006-07-06
申请号:US11003307
申请日:2004-12-03
申请人: Shy Cohen , Geary Eppley , Douglas Purdy , James Johnson , Stephen Millet , Stephen Swartz , Vijay Gajjala , Aaron Stern , Alexander DeJarnatt , Alfred Lee , Anand Rjagopalan , Anastasios Kasiolas , Chaitanya Upadhyay , Christopher Kaler , Craig Critchley , David Levin , David Driver , David Wortendyke , Douglas Walter , Elliot Waingold , Erik Christensen , Erin Honeycutt , Eugene Shvets , Evgeny Osovetsky , Giovanni Della-Libera , Jesus Ruiz-Scougall , John Doty , Jonathan Wheeler , Kapil Gupta , Kenneth Wolf , Krishnan Srinivasan , Lance Olson , Matthew Tavis , Mauro Ottaviani , Max Feingold , Michael Coulson , Michael Marucheck , Michael Vernal , Michael Dice , Mohamed-Hany Ramadan , Mohammad Makarechian , Natasha Jethanandani , Richard Dievendorff , Richard Hill , Ryan Sturgell , Saurab Nog , Scott Seely , Serge Sverdlov , Siddhartha Puri , Sowmyanarayanan Srinivasan , Stefan Batres , Stefan Pharies , Tirunelveli Vishwanath , Tomasz Janczuk , Uday Hegde , Umesh Madan , Vaithialingam Balayogan , Vipul Modi , Yaniv Pessach , Yasser Shohoud
发明人: Shy Cohen , Geary Eppley , Douglas Purdy , James Johnson , Stephen Millet , Stephen Swartz , Vijay Gajjala , Aaron Stern , Alexander DeJarnatt , Alfred Lee , Anand Rjagopalan , Anastasios Kasiolas , Chaitanya Upadhyay , Christopher Kaler , Craig Critchley , David Levin , David Driver , David Wortendyke , Douglas Walter , Elliot Waingold , Erik Christensen , Erin Honeycutt , Eugene Shvets , Evgeny Osovetsky , Giovanni Della-Libera , Jesus Ruiz-Scougall , John Doty , Jonathan Wheeler , Kapil Gupta , Kenneth Wolf , Krishnan Srinivasan , Lance Olson , Matthew Tavis , Mauro Ottaviani , Max Feingold , Michael Coulson , Michael Marucheck , Michael Vernal , Michael Dice , Mohamed-Hany Ramadan , Mohammad Makarechian , Natasha Jethanandani , Richard Dievendorff , Richard Hill , Ryan Sturgell , Saurab Nog , Scott Seely , Serge Sverdlov , Siddhartha Puri , Sowmyanarayanan Srinivasan , Stefan Batres , Stefan Pharies , Tirunelveli Vishwanath , Tomasz Janczuk , Uday Hegde , Umesh Madan , Vaithialingam Balayogan , Vipul Modi , Yaniv Pessach , Yasser Shohoud
IPC分类号: G06F9/46
摘要: A web services namespace pertains to an infrastructure for enabling creation of a wide variety of applications. The infrastructure provides a foundation for building message-based applications of various scale and complexity. The infrastructure or framework provides APIs for basic messaging, secure messaging, reliable messaging and transacted messaging. In some embodiments, the associated APIs are factored into a hierarchy of namespaces in a manner that balances utility, usability, extensibility and versionability.
-
公开(公告)号:US20140007178A1
公开(公告)日:2014-01-02
申请号:US13535345
申请日:2012-06-27
IPC分类号: G06F15/173 , G06F21/00
CPC分类号: G06F21/00 , G06F9/5061 , G06F9/5077 , G06F21/604 , G06F2221/2145 , G06Q10/06313
摘要: A hosted resource management system is described herein that provides systems and methods whereby a cloud-based tenant can define a logical model that allows the tenant to work with cloud-based entities in a manner that aligns with the tenant's own purpose and thinking. The system then reflects this model in a set of management tools and access paradigms that are provided to the cloud-based tenant. Each division in the logical model is termed a scope, and can include various types of cloud-based entities. Each of these scopes may contain similar cloud-based entity types, but because of the organization provided by scopes the tenant can manage these cloud-based entities according to the view and model that the tenant defines. Thus, the hosted resource management system provides a way of managing cloud-based entities that is intuitive for cloud-based tenants and facilities easier management of large-scale applications with many cloud-based entities.
摘要翻译: 本文描述了一种托管资源管理系统,其提供系统和方法,由此基于云的租户可以定义允许租户以符合租户自己的目的和思维的方式与基于云的实体一起工作的逻辑模型。 然后,系统将该模型反映在提供给基于云的租户的一组管理工具和访问范例中。 逻辑模型中的每个划分被称为范围,并且可以包括各种类型的基于云的实体。 这些范围中的每一个可能包含类似的基于云的实体类型,但是由于由范围提供的组织,租户可以根据租客定义的视图和模型来管理这些基于云的实体。 因此,托管的资源管理系统提供了一种管理基于云的实体的方法,对于基于云的租户和设施来说,直观的设施更容易地管理具有许多基于云的实体的大规模应用。
-
公开(公告)号:US09003477B2
公开(公告)日:2015-04-07
申请号:US13535345
申请日:2012-06-27
CPC分类号: G06F21/00 , G06F9/5061 , G06F9/5077 , G06F21/604 , G06F2221/2145 , G06Q10/06313
摘要: A hosted resource management system is described herein that provides systems and methods whereby a cloud-based tenant can define a logical model that allows the tenant to work with cloud-based entities in a manner that aligns with the tenant's own purpose and thinking. The system then reflects this model in a set of management tools and access paradigms that are provided to the cloud-based tenant. Each division in the logical model is termed a scope, and can include various types of cloud-based entities. Each of these scopes may contain similar cloud-based entity types, but because of the organization provided by scopes the tenant can manage these cloud-based entities according to the view and model that the tenant defines. Thus, the hosted resource management system provides a way of managing cloud-based entities that is intuitive for cloud-based tenants and facilities easier management of large-scale applications with many cloud-based entities.
摘要翻译: 本文描述了一种托管资源管理系统,其提供系统和方法,由此基于云的租户可以定义允许租户以符合租户自己的目的和思维的方式与基于云的实体一起工作的逻辑模型。 然后,系统将该模型反映在提供给基于云的租户的一组管理工具和访问范例中。 逻辑模型中的每个划分被称为范围,并且可以包括各种类型的基于云的实体。 这些范围中的每一个可能包含类似的基于云的实体类型,但是由于由范围提供的组织,租户可以根据租客定义的视图和模型来管理这些基于云的实体。 因此,托管的资源管理系统提供了一种管理基于云的实体的方法,对于基于云的租户和设施来说,直观的设施更容易地管理具有许多基于云的实体的大规模应用。
-
10.
公开(公告)号:US20060174016A1
公开(公告)日:2006-08-03
申请号:US11048346
申请日:2005-02-01
申请人: Craig Critchley , David Wortendyke , Elliot Waingold , Eric Zinda , Erik Christensen , Giovanni Della-Libera , Kenneth Wolf , Michael Vernal , Shy Cohen , Stefan Pharies , Stephen Millet , Stephen Swartz , Tomasz Janczuk , Uday Hegde , Yaniv Pessach
发明人: Craig Critchley , David Wortendyke , Elliot Waingold , Eric Zinda , Erik Christensen , Giovanni Della-Libera , Kenneth Wolf , Michael Vernal , Shy Cohen , Stefan Pharies , Stephen Millet , Stephen Swartz , Tomasz Janczuk , Uday Hegde , Yaniv Pessach
CPC分类号: G06F9/546
摘要: The present invention provides for an automated, user friendly way of constructing and using a binding object. A developer is presenting and selects binding elements that will ultimately be used to create a runtime communication channel for transporting a message between a client and service endpoint. After receiving the user input, metadata, a channel factory and listener factory are created. The metadata describes binding elements and provides an abstract representation of a protocol stack that implements communication aspects at runtime. The channel factory is configured to use the collection of metadata at runtime to generate the runtime communication channel. Further, the listener factory is configured to accept the runtime communication channel for de-multiplex the communication aspects in order to process the message at a service endpoint. The present invention also provides for groupings of binding elements and standardized binging objects organized based on industry need.
摘要翻译: 本发明提供了一种自动化,用户友好的构造和使用绑定对象的方式。 开发人员正在呈现并选择将最终用于创建用于在客户端和服务端点之间传输消息的运行时通信通道的绑定元素。 收到用户输入后,创建元数据,渠道工厂和监听工厂。 元数据描述绑定元素,并提供在运行时实现通信方面的协议栈的抽象表示。 通道工厂配置为在运行时使用元数据的集合来生成运行时通信通道。 此外,收听工厂被配置为接受运行时通信信道以解复用通信方面,以便在服务端点处理消息。 本发明还提供了基于行业需要组织的结合元件和标准化ing物的分组。
-
-
-
-
-
-
-
-
-