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.

Date of Patent:
Jun. 18, 2013

Filed:

Dec. 17, 2010
Applicants:

Amol Kulkarni, Bothell, WA (US);

Girish Mittur Venkataramanappa, Redmond, WA (US);

Yann Christensen, Seattle, WA (US);

Chandra Prasad, Bellevue, WA (US);

Dharma Shukla, Sammamish, WA (US);

Sumit Mohanty, Redmond, WA (US);

Vinod Shanbhag, Redmond, WA (US);

Andreas Ulbrich, Kirkland, WA (US);

Mandyam Kishore, Redmond, WA (US);

Aditya Bhandarkar, Sammamish, WA (US);

Inventors:

Amol Kulkarni, Bothell, WA (US);

Girish Mittur Venkataramanappa, Redmond, WA (US);

Yann Christensen, Seattle, WA (US);

Chandra Prasad, Bellevue, WA (US);

Dharma Shukla, Sammamish, WA (US);

Sumit Mohanty, Redmond, WA (US);

Vinod Shanbhag, Redmond, WA (US);

Andreas Ulbrich, Kirkland, WA (US);

Mandyam Kishore, Redmond, WA (US);

Aditya Bhandarkar, Sammamish, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A container service is capable of hosting large numbers of middleware components for multiple tenants. A central container manager controls a plurality of compute nodes. The central container manager receives middleware components from external devices or services and assigns the components to containers on one or more designated compute nodes. Each compute node has a container management agent and one or more containers. The container management agents activate and manage the appropriate number of containers to run the assigned middleware components. The container management agent assigns each container on its compute node a limited set of privileges to control access to shared resources. The central container manager and each node's container management agent monitor container load levels and dynamically adjust the placement of the middleware components to maintain balanced operation. The compute nodes are grouped into clusters based upon the type of middleware components hosted on each compute node.


Find Patent Forward Citations

Loading…