Movatterモバイル変換


[0]ホーム

URL:


US20070300239A1 - Dynamic application instance placement in data center environments - Google Patents

Dynamic application instance placement in data center environments
Download PDF

Info

Publication number
US20070300239A1
US20070300239A1US11/473,818US47381806AUS2007300239A1US 20070300239 A1US20070300239 A1US 20070300239A1US 47381806 AUS47381806 AUS 47381806AUS 2007300239 A1US2007300239 A1US 2007300239A1
Authority
US
United States
Prior art keywords
placement
application
metric
machines
application instance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/473,818
Inventor
Constantin M. Adam
Michael Joseph Spreitzer
Malgorzata Steinder
Chunqiang Tang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines CorpfiledCriticalInternational Business Machines Corp
Priority to US11/473,818priorityCriticalpatent/US20070300239A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATIONreassignmentINTERNATIONAL BUSINESS MACHINES CORPORATIONASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ADAM, CONSTANTIN M., SPREITZER, MICHAEL JOSEPH, STEINDER, MALGORZATA, TANG, CHUNQIANG
Publication of US20070300239A1publicationCriticalpatent/US20070300239A1/en
Priority to US12/136,194prioritypatent/US8332873B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Techniques are disclosed for determining placements of application instances on computing resources in a computing system such that the application instances can be executed thereon. By way of example, a method for determining an application instance placement in a set of machines under one or more resource constraints includes the following steps. An estimate is computed of a value of the first metric that can be achieved by a current application instance placement and a current application load distribution. A new application instance placement and a new application load distribution are determined, wherein the new application instance placement and the new load distribution optimize the first metric.

Description

Claims (17)

US11/473,8182006-06-232006-06-23Dynamic application instance placement in data center environmentsAbandonedUS20070300239A1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US11/473,818US20070300239A1 (en)2006-06-232006-06-23Dynamic application instance placement in data center environments
US12/136,194US8332873B2 (en)2006-06-232008-06-10Dynamic application instance placement in data center environments

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US11/473,818US20070300239A1 (en)2006-06-232006-06-23Dynamic application instance placement in data center environments

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US12/136,194ContinuationUS8332873B2 (en)2006-06-232008-06-10Dynamic application instance placement in data center environments

Publications (1)

Publication NumberPublication Date
US20070300239A1true US20070300239A1 (en)2007-12-27

Family

ID=38874916

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/473,818AbandonedUS20070300239A1 (en)2006-06-232006-06-23Dynamic application instance placement in data center environments
US12/136,194Expired - Fee RelatedUS8332873B2 (en)2006-06-232008-06-10Dynamic application instance placement in data center environments

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US12/136,194Expired - Fee RelatedUS8332873B2 (en)2006-06-232008-06-10Dynamic application instance placement in data center environments

Country Status (1)

CountryLink
US (2)US20070300239A1 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090287823A1 (en)*2008-04-082009-11-19Infosys Technologies LimitedMethod and system for server consolidation using a hill climbing algorithm
US20110072138A1 (en)*2009-09-212011-03-24International Business Machines CorporationVirtual machine demand estimation
US20110080851A1 (en)*2008-04-102011-04-07Alcatel LucentMethod and apparatus for topology aggregation and routing controller
US20120110582A1 (en)*2010-10-292012-05-03International Business Machines CorporationReal-time computing resource monitoring
US20120324481A1 (en)*2011-06-162012-12-20Samsung Electronics Co. Ltd.Adaptive termination and pre-launching policy for improving application startup time
US20130007279A1 (en)*2011-06-302013-01-03International Business Machines CorporationDynamically tuning server placement
US20130283262A1 (en)*2010-12-172013-10-24Intellipocket OyProviding a customized application to a user terminal
US20140244844A1 (en)*2013-02-272014-08-28Fujitsu LimitedControl device and resource control method
US20140280965A1 (en)*2013-03-142014-09-18International Business Machines CorporationSoftware product instance placement
US20150025848A1 (en)*2013-07-192015-01-22Fujitsu LimitedParallel processing optimization method, and information processing device
US20150066929A1 (en)*2012-02-152015-03-05Alcatel LucentMethod for mapping media components employing machine learning
CN104461742A (en)*2014-12-152015-03-25北京奇虎科技有限公司Method and device for optimizing computing equipment
US9286199B2 (en)2012-09-132016-03-15International Business Machines CorporationModifying memory space allocation for inactive tasks
US10122626B2 (en)2015-08-272018-11-06Nicira, Inc.Self-managed overlay networks
US10153918B2 (en)2015-08-272018-12-11Nicira, Inc.Joining an application cluster
US10411960B1 (en)*2014-11-122019-09-10Amazon Technologies, Inc.Detaching instances from auto-scaling group
US10462011B2 (en)*2015-08-272019-10-29Nicira, Inc.Accessible application cluster topology
US10505862B1 (en)*2015-02-182019-12-10Amazon Technologies, Inc.Optimizing for infrastructure diversity constraints in resource placement
US10652318B2 (en)*2012-08-132020-05-12Verisign, Inc.Systems and methods for load balancing using predictive routing
US10924567B2 (en)*2018-08-282021-02-16Cujo LLCDetermining active application usage through a network traffic hub
US11296941B2 (en)2014-11-122022-04-05Amazon Technologies, Inc.Standby instances for auto-scaling groups
US11599394B2 (en)2017-07-142023-03-07Illumina, Inc.Coordinated application processing
US20240241707A1 (en)*2023-01-122024-07-18International Business Machines CorporationOptimizing components for multi-cloud applications with deep learning models

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7836452B2 (en)*2005-06-102010-11-16International Business Machines CorporationSystem, method and program for estimating a requisite amount of server resources
US20110230979A1 (en)*2010-03-192011-09-22Microsoft CorporationScalable and flexible control system having symmetrical control units
US12190144B1 (en)2020-06-222025-01-07Amazon Technologies, Inc.Predelivering container image layers for future execution of container images
US11853807B1 (en)2020-12-012023-12-26Amazon Technologies, Inc.Cluster scaling based on task state information
US11797287B1 (en)*2021-03-172023-10-24Amazon Technologies, Inc.Automatically terminating deployment of containerized applications
US11995466B1 (en)2021-06-302024-05-28Amazon Technologies, Inc.Scaling down computing resource allocations for execution of containerized applications
US11989586B1 (en)2021-06-302024-05-21Amazon Technologies, Inc.Scaling up computing resource allocations for execution of containerized applications

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020166117A1 (en)*2000-09-122002-11-07Abrams Peter C.Method system and apparatus for providing pay-per-use distributed computing resources
US20030110242A1 (en)*2001-12-112003-06-12Brown Kyle G.Method and apparatus for dynamic reconfiguration of web services infrastructure
US20040111725A1 (en)*2002-11-082004-06-10Bhaskar SrinivasanSystems and methods for policy-based application management
US20040267897A1 (en)*2003-06-242004-12-30Sychron Inc.Distributed System Providing Scalable Methodology for Real-Time Control of Server Pools and Data Centers
US20050027843A1 (en)*2003-07-282005-02-03Erol BozakInstall-run-remove mechanism
US6928477B1 (en)*1999-11-182005-08-09International Business Machines CorporationAvailability and scalability in clustered application servers by transmitting expected loads of clients to load balancer
US20050188075A1 (en)*2004-01-222005-08-25International Business Machines CorporationSystem and method for supporting transaction and parallel services in a clustered system based on a service level agreement
US20060026599A1 (en)*2004-07-302006-02-02Herington Daniel ESystem and method for operating load balancers for multiple instance applications
US20060190602A1 (en)*2005-02-232006-08-24At&T Corp.Monitoring for replica placement and request distribution
US20070180083A1 (en)*2006-01-312007-08-02Adam Constantin MDecentralized application placement for Web application middleware

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7277960B2 (en)*2003-07-252007-10-02Hewlett-Packard Development Company, L.P.Incorporating constraints and preferences for determining placement of distributed application onto distributed resource infrastructure

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6928477B1 (en)*1999-11-182005-08-09International Business Machines CorporationAvailability and scalability in clustered application servers by transmitting expected loads of clients to load balancer
US20020166117A1 (en)*2000-09-122002-11-07Abrams Peter C.Method system and apparatus for providing pay-per-use distributed computing resources
US20030110242A1 (en)*2001-12-112003-06-12Brown Kyle G.Method and apparatus for dynamic reconfiguration of web services infrastructure
US20040111725A1 (en)*2002-11-082004-06-10Bhaskar SrinivasanSystems and methods for policy-based application management
US20040267897A1 (en)*2003-06-242004-12-30Sychron Inc.Distributed System Providing Scalable Methodology for Real-Time Control of Server Pools and Data Centers
US20050027843A1 (en)*2003-07-282005-02-03Erol BozakInstall-run-remove mechanism
US20050188075A1 (en)*2004-01-222005-08-25International Business Machines CorporationSystem and method for supporting transaction and parallel services in a clustered system based on a service level agreement
US20060026599A1 (en)*2004-07-302006-02-02Herington Daniel ESystem and method for operating load balancers for multiple instance applications
US20060190602A1 (en)*2005-02-232006-08-24At&T Corp.Monitoring for replica placement and request distribution
US20070180083A1 (en)*2006-01-312007-08-02Adam Constantin MDecentralized application placement for Web application middleware

Cited By (42)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090287823A1 (en)*2008-04-082009-11-19Infosys Technologies LimitedMethod and system for server consolidation using a hill climbing algorithm
US8402138B2 (en)*2008-04-082013-03-19Infosys Technologies LimitedMethod and system for server consolidation using a hill climbing algorithm
US20110080851A1 (en)*2008-04-102011-04-07Alcatel LucentMethod and apparatus for topology aggregation and routing controller
US8406154B2 (en)*2008-04-102013-03-26Alcatel LucentMethod and apparatus for topology aggregation and routing controller
US20110072138A1 (en)*2009-09-212011-03-24International Business Machines CorporationVirtual machine demand estimation
US9037717B2 (en)*2009-09-212015-05-19International Business Machines CorporationVirtual machine demand estimation
US8621477B2 (en)*2010-10-292013-12-31International Business Machines CorporationReal-time monitoring of job resource consumption and prediction of resource deficiency based on future availability
US20120110582A1 (en)*2010-10-292012-05-03International Business Machines CorporationReal-time computing resource monitoring
US8875150B2 (en)2010-10-292014-10-28International Business Machines CorporationMonitoring real-time computing resources for predicted resource deficiency
US20130283262A1 (en)*2010-12-172013-10-24Intellipocket OyProviding a customized application to a user terminal
US20120324481A1 (en)*2011-06-162012-12-20Samsung Electronics Co. Ltd.Adaptive termination and pre-launching policy for improving application startup time
US9594596B2 (en)*2011-06-302017-03-14International Business Machines CorporationDynamically tuning server placement
US20130007281A1 (en)*2011-06-302013-01-03International Business Machines CorporationDynamically tuning server placement
US9471389B2 (en)*2011-06-302016-10-18International Business Machines CorporationDynamically tuning server placement
US20130007279A1 (en)*2011-06-302013-01-03International Business Machines CorporationDynamically tuning server placement
US9684706B2 (en)*2012-02-152017-06-20Alcatel LucentMethod for mapping media components employing machine learning
US20150066929A1 (en)*2012-02-152015-03-05Alcatel LucentMethod for mapping media components employing machine learning
US10652318B2 (en)*2012-08-132020-05-12Verisign, Inc.Systems and methods for load balancing using predictive routing
US9292427B2 (en)2012-09-132016-03-22International Business Machines CorporationModifying memory space allocation for inactive tasks
US9858120B2 (en)2012-09-132018-01-02International Business Machines CorporationModifying memory space allocation for inactive tasks
US9286199B2 (en)2012-09-132016-03-15International Business Machines CorporationModifying memory space allocation for inactive tasks
US20140244844A1 (en)*2013-02-272014-08-28Fujitsu LimitedControl device and resource control method
US20140280951A1 (en)*2013-03-142014-09-18International Business Machines CorporationSoftware product instance placement
US9628399B2 (en)*2013-03-142017-04-18International Business Machines CorporationSoftware product instance placement
US9628401B2 (en)*2013-03-142017-04-18International Business Machines CorporationSoftware product instance placement
US20140280965A1 (en)*2013-03-142014-09-18International Business Machines CorporationSoftware product instance placement
US10223168B2 (en)*2013-07-192019-03-05Fujitsu LimitedParallel processing optimization method, and information processing device
US20150025848A1 (en)*2013-07-192015-01-22Fujitsu LimitedParallel processing optimization method, and information processing device
US11296941B2 (en)2014-11-122022-04-05Amazon Technologies, Inc.Standby instances for auto-scaling groups
US11689422B1 (en)2014-11-122023-06-27Amazon Technologies, Inc.Standby instances for auto-scaling groups
US10411960B1 (en)*2014-11-122019-09-10Amazon Technologies, Inc.Detaching instances from auto-scaling group
CN104461742A (en)*2014-12-152015-03-25北京奇虎科技有限公司Method and device for optimizing computing equipment
US10505862B1 (en)*2015-02-182019-12-10Amazon Technologies, Inc.Optimizing for infrastructure diversity constraints in resource placement
US10122626B2 (en)2015-08-272018-11-06Nicira, Inc.Self-managed overlay networks
US11206188B2 (en)2015-08-272021-12-21Nicira, Inc.Accessible application cluster topology
US10462011B2 (en)*2015-08-272019-10-29Nicira, Inc.Accessible application cluster topology
US10153918B2 (en)2015-08-272018-12-11Nicira, Inc.Joining an application cluster
US11599394B2 (en)2017-07-142023-03-07Illumina, Inc.Coordinated application processing
US11934884B2 (en)2017-07-142024-03-19Illumina, Inc.Coordinated application processing
US10924567B2 (en)*2018-08-282021-02-16Cujo LLCDetermining active application usage through a network traffic hub
US10931768B2 (en)2018-08-282021-02-23Cujo LLCDetermining active application usage through a network traffic hub
US20240241707A1 (en)*2023-01-122024-07-18International Business Machines CorporationOptimizing components for multi-cloud applications with deep learning models

Also Published As

Publication numberPublication date
US8332873B2 (en)2012-12-11
US20080282267A1 (en)2008-11-13

Similar Documents

PublicationPublication DateTitle
US8332873B2 (en)Dynamic application instance placement in data center environments
Tang et al.A scalable application placement controller for enterprise data centers
US9218213B2 (en)Dynamic placement of heterogeneous workloads
US8640132B2 (en)Jobstream planner considering network contention and resource availability
Garg et al.Adaptive workflow scheduling in grid computing based on dynamic resource availability
Hui et al.Improved strategies for dynamic load balancing
US7712102B2 (en)System and method for dynamically configuring a plurality of load balancers in response to the analyzed performance data
CN104239141B (en)Optimizing and scheduling task method based on workflow critical path in data center
US8869165B2 (en)Integrating flow orchestration and scheduling of jobs and data activities for a batch of workflows over multiple domains subject to constraints
US8843929B1 (en)Scheduling in computer clusters
US20070283016A1 (en)Multiple resource control-advisor for management of distributed or web-based systems
Kimbrel et al.Dynamic application placement under service and memory constraints
US20090313633A1 (en)Method and System for Managing a Workload in a Cluster of Computing Systems with Multi-Type Operational Resources
El Khoury et al.Energy-aware placement and scheduling of network traffic flows with deadlines on virtual network functions
Mo et al.Heet: Accelerating elastic training in heterogeneous deep learning clusters
Li et al.Cost-efficient scheduling of streaming applications in apache flink on cloud
Zhang et al.Autrascale: An automated and transfer learning solution for streaming system auto-scaling
Mazrekaj et al.The Experiential Heterogeneous Earliest Finish Time Algorithm for Task Scheduling in Clouds.
Mushtaq et al.Next-gen cloud efficiency: fault-tolerant task scheduling with neighboring reservations for improved resource utilization
Barros et al.Scheduling in cloud and fog architecture: identification of limitations and suggestion of improvement perspectives
Ghafouri et al.An adaptive and deadline-constrained workflow scheduling algorithm in infrastructure as a service clouds
KhaleelSynergies between resource sustainability and energy performance of cloud servers: The role of virtual machine repacking approach
Peer Mohamed et al.An efficient framework to handle integrated VM workloads in heterogeneous cloud infrastructure
Liang et al.Dynamic Dependent Task Scheduling for Real-Time Multi-edge-node Collaboration Computing
Wang et al.Optimizing Serverless Performance Through Game Theory and Efficient Resource Scheduling

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ADAM, CONSTANTIN M.;SPREITZER, MICHAEL JOSEPH;STEINDER, MALGORZATA;AND OTHERS;REEL/FRAME:018019/0621

Effective date:20060623

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp