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:
Jun. 14, 2005
Filed:
Oct. 24, 2000
Galen C. Hunt, Bellevue, WA (US);
Aamer Hydrie, Kirkland, WA (US);
Robert V. Welland, Seattle, WA (US);
Bassam Tabbara, Seattle, WA (US);
Steven P. Levi, Redmond, WA (US);
Jakob Rehof, Redmond, WA (US);
Galen C. Hunt, Bellevue, WA (US);
Aamer Hydrie, Kirkland, WA (US);
Robert V. Welland, Seattle, WA (US);
Bassam Tabbara, Seattle, WA (US);
Steven P. Levi, Redmond, WA (US);
Jakob Rehof, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A system facilitates the design and implementation of large-scale applications, such as Internet Services and Websites, for distributed computer systems, such as server data centers, Internet data centers (IDCs), Web farms, and the like. The system has a modeling system and a deployment system. The modeling system permits developers to architect the hardware and software used to implement the applications in an abstract manner. The modeling system defines a set of components used to describe the functionality of an application. The model components are arranged and interconnected to form a scale-independent logical model of the application. Once a logical model is created, the deployment system uses the logical model to automatically deploy various computer/software resources to implement the application. The deployment system converts each of the model components into one or more instances that correspond to physical resources.