Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-tenant high-density container service for hosting stateful and stateless intermediate software components

A technology of software components and lessees, which is applied in the direction of instruments, multi-programming devices, program control design, etc., and can solve problems such as not being able to serve user needs

Active Publication Date: 2016-01-13
MICROSOFT TECH LICENSING LLC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Thus, intermediate software components running on distributed resources may be idle if there is no user demand, or in case of high user demand, the distributed resource may not be able to serve all user needs

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-tenant high-density container service for hosting stateful and stateless intermediate software components
  • Multi-tenant high-density container service for hosting stateful and stateless intermediate software components
  • Multi-tenant high-density container service for hosting stateful and stateless intermediate software components

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] Often, distributed resources have been dedicated to specific users. Resources allocated to a particular user may be idle or underutilized when not requested by the user. Therefore, even when an allocated resource is free, it is not available to other users who have been allocated a different set of resources. A user's workload is throttled if the user is using the allocated resources to maximum capacity and if additional resources are not available to the user. Allows users to provide flexibility to the container service based on their need to access additional resources.

[0013] figure 1 is a block diagram illustrating an exemplary embodiment of the container service 100 disclosed herein. The container service is provided using multiple compute nodes 101 managed together as a cluster by a central container manager 102 . Compute node 101 may be a physical machine or a virtual machine. A virtual machine is a software application that simulates the operation of hard...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention relates to a multi-tenant high-density container service for hosting stateful and stateless middleware components. Container services can host a large number of intermediate software components for multiple tenants. A central container manager controls multiple compute nodes. The central container manager receives an intermediate software component from an external device or service and distributes the component 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 agent activates and manages the appropriate number of containers to run assigned intermediate software components. The container management agent assigns a limited set of privileges to each container on its compute node 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 middleware components to maintain balanced operations. Compute nodes are grouped into clusters based on the type of intermediate software components hosted on each compute node.

Description

technical field [0001] The present invention relates to a multi-tenant high-density container service for hosting stateful and stateless middleware components. Background technique [0002] Distributed systems allow users to run applications hosted on distributed resources such as remote central processing units (CPUs), central servers, or physical or virtual machines. Middleware services provide computing, coordination, information management, hosting, and other support for applications on distributed resources. Intermediate software components are software applications or computer instructions that run on distributed resources and provide services to users or implement protocols or algorithms. Middleware components may provide complex or specialized applications. The user interacts with the middle software component when the functionality provided by the middle software component is required. The requirements for middleware components vary depending on the needs of user...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50
CPCG06F9/5061
Inventor A·库尔卡尼G·M·文卡塔拉曼拉帕Y·克里斯坦森C·普拉萨德D·舒克拉S·莫汉蒂V·尚巴格A·乌尔布里希M·基肖尔A·班达卡
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products