The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 20, 2011
Filed:
Apr. 26, 2007
Igor Sedukhin, Issaquah, WA (US);
Daniel Eshner, Issaquah, WA (US);
Steve Swartz, Snohomish, WA (US);
Udaya Kumar Bhaskara, Redmond, WA (US);
Nagalinga Durga Prasad Sripathi Panditharadhya, Sammamish, WA (US);
Amol Sudhakar Kulkarni, Bothell, WA (US);
Haoran Andy Wu, Sammamish, WA (US);
Mariusz Gerard Borsa, Redmond, WA (US);
Michael Oliver Neary, Kirkland, WA (US);
Igor Sedukhin, Issaquah, WA (US);
Daniel Eshner, Issaquah, WA (US);
Steve Swartz, Snohomish, WA (US);
Udaya Kumar Bhaskara, Redmond, WA (US);
Nagalinga Durga Prasad Sripathi Panditharadhya, Sammamish, WA (US);
Amol Sudhakar Kulkarni, Bothell, WA (US);
Haoran Andy Wu, Sammamish, WA (US);
Mariusz Gerard Borsa, Redmond, WA (US);
Michael Oliver Neary, Kirkland, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
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.