-
公开(公告)号:US10812407B2
公开(公告)日:2020-10-20
申请号:US15819225
申请日:2017-11-21
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Lior Aronovich , Khalid Ahmed , Vincenzo Pasquantonio , Michael Feiman
IPC: H04L12/911 , H04L29/08 , H04L12/24 , G06F9/50
Abstract: Embodiments for automatic diagonal scaling of workloads in a distributed computing environment. For each of a plurality of resources of each of a plurality of application instances, a determination as to whether a change in allocation of at least one of the plurality of resources is required. Operations requirements are computed for each of the plurality of application instances, the computed requirements including vertical increase and decrease operations, and horizontal split and collapse operations. The vertical decrease and horizontal collapse operations are first processed, the vertical increase and horizontal split operations are ordered, and the vertical increase and horizontal split operations are subsequently processed based on the ordering, thereby optimizing application efficiency and utilization of the plurality of resources in the distributed computing environment.
-
公开(公告)号:US10693803B2
公开(公告)日:2020-06-23
申请号:US16100760
申请日:2018-08-10
Applicant: International Business Machines Corporation
Inventor: Alicia E. Chin , Michael Feiman , Zhenhua Hu , Zhimin Lin , Jian Tan , Li Zhang
IPC: H04L12/911 , H04L12/867 , G06F9/50 , G06F9/38 , H04L29/08
Abstract: Implementing a fair share of resources among one or more scheduling peers. Resource allocations are received for a plurality of scheduling peers. For each scheduling peer, a usage percentage difference is determined between their respective usage percentage and configured share ratio. For a first competing peer that is served more than a second competing peer, resource allocation is adjusted such that resources from the first competing peer are allocated to the second competing peer based, at least in part, on a time decay factor function that gives less weight to the usage percentage difference as an age of the usage percentage difference increases.
-
公开(公告)号:US09836324B2
公开(公告)日:2017-12-05
申请号:US14175625
申请日:2014-02-07
Applicant: International Business Machines Corporation
Inventor: Alicia Elena Chin , Michael Feiman , Yonggang Hu , Zhenhua Hu , Shicong Meng , Xiaoqiao Meng , Jian Tan , Li Zhang
CPC classification number: G06F9/4881 , G06F2209/484
Abstract: Methods and arrangements for assembling tasks in a progressive queue. At least one job is received, each job comprising a dependee set of tasks and a depender set of at least one task. The dependee tasks are assembled in a progressive queue for execution, and the dependee tasks are executed. Other variants and embodiments are broadly contemplated herein.
-
公开(公告)号:US09740532B2
公开(公告)日:2017-08-22
申请号:US14690866
申请日:2015-04-20
Applicant: International Business Machines Corporation
Inventor: Alicia E. Chin , Michael Feiman , Zhenhua Hu , Jason T. S. Lam , Zhimin Lin , Lei Su , Hao Zhou
CPC classification number: G06F9/505 , G06F9/5005 , G06F9/5027 , G06F9/5038 , G06F2209/5011
Abstract: Embodiments of the present invention provide systems and methods for allocating multiple resources. In one embodiment, a configured resource plan is used to construct a hierarchical tree. The system then identifies a set of unowned resources from the configured resource plan and sends the set of unowned resource to a share pool. The share pool is either a global or local pool and can be accessed by one or more consumers. In response to changes in workload demands, a set of unused resources are lent to a global or local pool.
-
公开(公告)号:US20160306672A1
公开(公告)日:2016-10-20
申请号:US14859672
申请日:2015-09-21
Applicant: International Business Machines Corporation
Inventor: Alicia E. Chin , Michael Feiman , Zhenhua Hu , Jason T. S. Lam , Zhimin Lin , Lei Su , Hao Zhou
IPC: G06F9/50
CPC classification number: G06F9/505 , G06F9/5005 , G06F9/5027 , G06F9/5038 , G06F2209/5011
Abstract: Embodiments of the present invention provide systems and methods for allocating multiple resources. In one embodiment, a configured resource plan is used to construct a hierarchical tree. The system then identifies a set of unowned resources from the configured resource plan and sends the set of unowned resource to a share pool. The share pool is either a global or local pool and can be accessed by one or more consumers. In response to changes in workload demands, a set of unused resources are lent to a global or local pool.
-
-
-
-