Method and apparatus for dynamically assigning resources of a distributed server infrastructure

US9871744B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9871744-B2
Application numberUS-201214350609-A
CountryUS
Kind codeB2
Filing dateOct 2, 2012
Priority dateOct 14, 2011
Publication dateJan 16, 2018
Grant dateJan 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for dynamically assigning resources of a distributed server infrastructure, the method comprising the steps of comparing an observed relative load of an assigned portion of said distributed server infrastructure with a desired relative load; if said observed relative load exceeds said desired relative load assigning additional resources, and redistributing tasks from said assigned portion to said additional resources; and if said desired relative load exceeds said desired relative load: selecting removable resources, redistributing tasks from said removable resources to other resources in said assigned portion, and removing said removable resources from said assigned portion; wherein said redistributing of tasks is performed in such a way that state information related to said tasks is preserved.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for dynamically assigning resources of a distributed server infrastructure, said distributed server infrastructure comprising a plurality of SIP servers configured to deploy an elastic telecommunications system, the method comprising: comparing an observed relative load of an assigned portion of said distributed server infrastructure with a desired relative load; if said observed relative load exceeds said desired relative load: transmitting instructions to said distributed server infrastructure to assign additional resources, and redistribute sessions from said assigned portion to said additional resources, said redistributing comprising waiting until ongoing transactions related to said sessions are finished and migrating said sessions to said additional resources; and if said desired relative load exceeds said observed relative load: transmitting instructions to said distributed server infrastructure to select removable resources, redistribute sessions from said removable resources to other resources in said assigned portion, said redistributing comprising waiting until ongoing transactions related to said sessions on said moveable resources are finished and migrating said sessions to said additional resources, and remove said removable resources from said assigned portion; wherein said redistributing of sessions is performed in such a way that state information related to said sessions is preserved. 2. The method according to claim 1 , wherein the method is applied iteratively. 3. The method according to claim 2 , wherein the frequency of said iterative application is varied in function of a difference between said observed relative load and said desired relative load. 4. The method according to claim 1 , wherein said selecting removable resources comprises determining an individual load of resources among said assigned portion and selecting resources for which said individual load is lowest. 5. The method according to claim 1 , further comprising assigning further additional resources in accordance with a time schedule, said time schedule representing recurring usage patterns for said distributed server infrastructure. 6. The method according to claim 5 , wherein said observed relative load is used to update said schedule. 7. A non-transitory computer-usable data carrier storing instructions that, when executed by a processor, cause the processor to carry out a method for dynamically assigning resources of a distributed server infrastructure, the method comprising: comparing an observed relative load of an assigned portion of said distributed server infrastructure with a desired relative load; if said observed relative load exceeds said desired relative load: transmitting instructions to said distributed server infrastructure to assign additional resources, and redistribute tasks from said assigned portion to said additional resources, said redistributing comprising waiting until ongoing transactions related to said sessions are finished and migrating said sessions to said additional resources; and if said desired relative load exceeds said desired relative load: transmitting instructions to said distributed server infrastructure to select removable resources, redistribute tasks from said removable resources to other resources in said assigned portion, said redistributing comprising waiting until ongoing transactions related to said sessions on said moveable resources are finished and migrating said sessions to said additional resources, and remove said removable resources from said assigned portion; wherein said redistributing of tasks is performed in such a way that state information related to said tasks is preserved. 8. A system for dynamically assigning resources of a distributed server infrastructure, the system comprising: a monitoring agent configured to observe a relative load of an assigned portion of said distributed server infrastructure; a processor, operatively connected to said monitoring agent, said processor being configured to compare said observed relative load with a desired relative load; and a management agent, configured to transmit instructions to said distributed server infrastructure, and to act according to rules in response to said comparing, the rules comprising: if said observed relative load exceeds said desired relative load: transmit instructions to said distributed server infrastructure to assign additional resources, and redistribute tasks from said assigned portion to said additional resources, said redistributing comprising waiting until ongoing transactions related to said sessions are finished and migrating said sessions to said additional resources; and if said desired relative load exceeds said observed relative load: transmit instructions to said distributed server infrastructure to select removable resources, redistribute tasks from said removable resources to other resources in said assigned portion, said redistributing comprising waiting until ongoing transactions related to said sessions on said moveable resources are finished and migrating said sessions to said additional resources, and remove said removable resources from said assigned portion. 9. The system according to claim 8 , further comprising a scheduler operatively connected to said management agent, wherein said management agent is further configured to act according to the following rules in response to a signal from said scheduler: if said signal is indicative of an expected increase in demand for resources: instruct said server infrastructure to assign additional resources, and redistribute tasks from said assigned portion to said additional resources; and if said signal is indicative of an expected decrease in demand for resources: select removable resources, redistribute tasks from said removable resources to other resources in said assigned portion, and o instruct said server infrastructure to remove said removable resources from said assigned portion. 10. The system according to claim 8 , wherein said distributed server infrastructure comprises a plurality of SIP servers.

Assignees

Inventors

Classifications

  • G06F9/5088Primary

    involving task migration · CPC title

  • considering the load · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • H04L47/762Primary

    triggered by the network · CPC title

  • by balancing the load, e.g. traffic engineering · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9871744B2 cover?
A method for dynamically assigning resources of a distributed server infrastructure, the method comprising the steps of comparing an observed relative load of an assigned portion of said distributed server infrastructure with a desired relative load; if said observed relative load exceeds said desired relative load assigning additional resources, and redistributing tasks from said assigned port…
Who is the assignee on this patent?
Alcatel Lucent
What technology area does this patent fall under?
Primary CPC classification G06F9/5088. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).