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:
Aug. 11, 2009
Filed:
Mar. 07, 2006
Steven Levi, Redmond, WA (US);
Galen Hunt, Bellevue, WA (US);
Aamer Hydrie, Seattle, WA (US);
Jakob Rehof, Redmond, WA (US);
Bassam Tabbara, Seattle, WA (US);
Robert Welland, Seattle, WA (US);
Steven Levi, Redmond, WA (US);
Galen Hunt, Bellevue, WA (US);
Aamer Hydrie, Seattle, WA (US);
Jakob Rehof, Redmond, WA (US);
Bassam Tabbara, Seattle, WA (US);
Robert Welland, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A modeling system permits developers of applications for distributed computer system, such as those used in server data centers or Internet data centers (IDCs), to architect their hardware and software in an abstract manner. The modeling system defines a set of components that represent abstract functional operations of the application that will eventually be physically implemented by one or more computers and one or more software programs executing on the computers. Associated with the model components is a schema that dictates how the functional operations are to be specified. From the model components, the developers can create logical, scale-independent models of the applications that may be implemented by the distributed computer system. The application is scale-independent in that the application is invariant in respect to the number of computers and software programs that my eventually be used to implement it. The application may subsequently be converted to a physical blueprint that specifies the number and type of hardware/software resources and the physical layout of the distributed computer system.