-
公开(公告)号:US10824355B2
公开(公告)日:2020-11-03
申请号:US15403069
申请日:2017-01-10
IPC分类号: G06F3/06
摘要: A computer-implemented method according to one embodiment includes identifying a plurality of storage resources. Additionally, the method includes creating a storage capacity, where the storage capacity has a first plurality of associated attributes. Further, the method includes defining one or more data volumes for the storage capacity, where each of the one or more data volumes has a second plurality of associated attributes and inherits the first plurality of associated attributes. Further still, the method includes configuring one or more volume shares for each data volume, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes.
-
公开(公告)号:US20190205167A1
公开(公告)日:2019-07-04
申请号:US16295471
申请日:2019-03-07
CPC分类号: G06F9/4881 , G06F9/5005 , G06F9/5061 , G06F11/3006 , G06F11/3017 , G06F11/3438 , G06F11/3442 , G06F11/3452
摘要: A job executing on a computer system according to a scheduler configuration may be monitored. Responsive to determining that the job completed executing, a difference between an allocated resource allocated to the job and the job's actual resource usage may be computed. Responsive to determining that the difference meets a criterion, the scheduler configuration may be reconfigured to reduce the allocated resource for a submitted job associated with a given user.
-
公开(公告)号:US20180307467A1
公开(公告)日:2018-10-25
申请号:US15973565
申请日:2018-05-08
发明人: Khalid Ahmed
IPC分类号: G06F8/41 , G06F12/0875
CPC分类号: G06F8/4442 , G06F8/41 , G06F8/48 , G06F8/71 , G06F12/0875 , G06F17/30091 , G06F17/30132 , G06F17/30233 , G06F17/30958 , G06F2212/453
摘要: A set of source files is stored in a shared storage repository for nodes of a distributed computing environment for software compilation. An object file is created based on at least a portion of the set of source files. A directed acyclic graph (DAG) is generated corresponding to a group of software build tasks and the relationship between the software build tasks based on the set of source files. A replication factor for the object file is determined based on the number of relationships of the object file identified from the DAG. The object file is stored in a local memory cache of at least one of the number of the nodes, wherein the number of the nodes is based on the replication factor for the object file.
-
公开(公告)号:US20180246707A1
公开(公告)日:2018-08-30
申请号:US15973567
申请日:2018-05-08
发明人: Khalid Ahmed
CPC分类号: G06F8/41 , G06F8/4442 , G06F8/48 , G06F8/71 , G06F12/0875 , G06F16/13 , G06F16/172 , G06F16/188 , G06F16/9024 , G06F2212/453
摘要: A set of source files is stored in a shared storage repository for nodes of a distributed computing environment for software compilation. An object file is created based on at least a portion of the set of source files. A directed acyclic graph (DAG) is generated corresponding to a group of software build tasks and the relationship between the software build tasks based on the set of source files. A replication factor for the object file is determined based on the number of relationships of the object file identified from the DAG. The object file is stored in a local memory cache of at least one of the number of the nodes, wherein the number of the nodes is based on the replication factor for the object file.
-
公开(公告)号:US11093280B2
公开(公告)日:2021-08-17
申请号:US16295471
申请日:2019-03-07
摘要: A job executing on a computer system according to a scheduler configuration may be monitored. Responsive to determining that the job completed executing, a difference between an allocated resource allocated to the job and the job's actual resource usage may be computed. Responsive to determining that the difference meets a criterion, the scheduler configuration may be reconfigured to reduce the allocated resource for a submitted job associated with a given user.
-
公开(公告)号:US10331482B2
公开(公告)日:2019-06-25
申请号:US15815800
申请日:2017-11-17
摘要: A job in a high performance computing system is executed according to a current scheduler configuration. The job is monitored to determine the job's actual resource usage, the job's performance metric and the job's completion. Responsive to determining that the job completed executing, a difference is computed between allocated resources allocated according to the current scheduler configuration at job submission for execution on the high performance computing system and the job's actual resource usage at the job's completion, wherein the difference is computed for each of N number of jobs that complete executing on the high performance computing system, wherein all of the N number of jobs are associated with a given user. Responsive to determining that the difference for said each of N number of jobs meets a criterion, the current scheduler configuration is automatically reconfigured to reduce the allocated resources for the jobs associated with the given user.
-
公开(公告)号:US10048954B2
公开(公告)日:2018-08-14
申请号:US15271700
申请日:2016-09-21
发明人: Khalid Ahmed
摘要: A set of source files is stored in a shared storage repository for nodes of a distributed computing environment for software compilation. An object file is created based on at least a portion of the set of source files. A directed acyclic graph (DAG) is generated corresponding to a group of software build tasks and the relationship between the software build tasks based on the set of source files. A replication factor for the object file is determined based on the number of relationships of the object file identified from the DAG. The object file is stored in a local memory cache of at least one of the number of the nodes, wherein the number of the nodes is based on the replication factor for the object file.
-
公开(公告)号:US10812407B2
公开(公告)日:2020-10-20
申请号:US15819225
申请日:2017-11-21
IPC分类号: H04L12/911 , H04L29/08 , H04L12/24 , G06F9/50
摘要: 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.
-
公开(公告)号:US10721179B2
公开(公告)日:2020-07-21
申请号:US15819238
申请日:2017-11-21
IPC分类号: G06F15/173 , H04L12/911 , H04L29/08 , H04L12/24
摘要: Various embodiments for adaptively computing and implementing changes in resource allocations using historical data in a distributed computing environment. Historical data on resource consumption levels of an application is maintained. Either of an increase operation or reduction operation is triggered for a resource required by an application instance of the application, where a predicted consumption level for the resource required by the application instance is computed. The increase or reduction operation is computed and implemented for the resource required by the application instance to accommodate the predicted consumption level, thereby optimizing application efficiency and resource utilization in the distributed computing environment.
-
公开(公告)号:US20180260244A1
公开(公告)日:2018-09-13
申请号:US15815800
申请日:2017-11-17
CPC分类号: G06F9/4881 , G06F9/5005 , G06F9/5061 , G06F11/3006 , G06F11/3017 , G06F11/3438 , G06F11/3442 , G06F11/3452
摘要: A job in a high performance computing system is executed according to a current scheduler configuration. The job is monitored to determine the job's actual resource usage, the job's performance metric and the job's completion. Responsive to determining that the job completed executing, a difference is computed between allocated resources allocated according to the current scheduler configuration at job submission for execution on the high performance computing system and the job's actual resource usage at the job's completion, wherein the difference is computed for each of N number of jobs that complete executing on the high performance computing system, wherein all of the N number of jobs are associated with a given user. Responsive to determining that the difference for said each of N number of jobs meets a criterion, the current scheduler configuration is automatically reconfigured to reduce the allocated resources for the jobs associated with the given user.
-
-
-
-
-
-
-
-
-