Automatic diagonal scaling of workloads in a distributed computing environment

    公开(公告)号:GB2582513B

    公开(公告)日:2022-01-19

    申请号:GB202008783

    申请日:2018-11-05

    Applicant: IBM

    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.

    Distributed data deduplication in a grid of processors

    公开(公告)号:GB2562008B

    公开(公告)日:2019-04-03

    申请号:GB201812619

    申请日:2017-01-04

    Applicant: IBM

    Abstract: Embodiments for distributed data deduplication in a grid of processors. Input data is received on a processor. The input data is partitioned into a plurality of similarity units. A corresponding deduplication metadata slice and owning processor for one of the similarity units is calculated. A representative value and corresponding digest values of the similarity unit are sent to the owning processor. The owning processor is used to search for the representative value in the deduplication metadata slice, and to send a specification and owning processors of calculated identical data sections to the processor. The processor is used to send nominal information of the calculated identical data sections to the owning processors of the data referenced by the calculated identical data sections.

    Concurrent bulk processing of tree-based data structures

    公开(公告)号:GB2559691B

    公开(公告)日:2019-02-06

    申请号:GB201806586

    申请日:2016-08-16

    Applicant: IBM

    Abstract: Computer implemented methods for concurrent processing of operations on a tree-based data structure include: receiving input at a storage system managing a storage device in which the tree-based data structure is stored, the input identifying a set of heterogeneous operations to be applied to the tree-based data structure; determining one or more nodes of the tree-based data structure to which one or more of the set of heterogeneous operations are to be applied; and performing one or more of the set of heterogeneous operations concurrently and in bulk. Systems and methods for accomplishing the same are also disclosed.

    Distributed data deduplication in grid of processors

    公开(公告)号:GB2562008A

    公开(公告)日:2018-10-31

    申请号:GB201812619

    申请日:2017-01-04

    Applicant: IBM

    Abstract: There is a method for distributed data deduplication in a grid of processors. Input data is received on a processor. The input data is partitioned into a plurality of similarity units. A corresponding deduplication metadata slice and owning processor for one of the similarity units is calculated. A representative value and corresponding digest values of the similarity unit are sent to the owning processor. The owning processor is used to search for the representative value in the deduplication metadata slice, and to send a specification and owning processors of calculated identical data sections to the processor. The processor is used to send nominal information of the calculated identical data sections to the owning processors of the data referenced by the calculated identical data sections.

    Workload management with data access awareness in a computing cluster

    公开(公告)号:GB2584980A

    公开(公告)日:2020-12-23

    申请号:GB202016788

    申请日:2019-03-20

    Applicant: IBM

    Inventor: LIOR ARONOVICH

    Abstract: A method as described for workload management with data access awareness in a computing cluster. In response to receiving an input workload for scheduling by a workload manager, a set of inputs is retrieved from a storage system by a data requirements evaluator module. The data requirements evaluator module generates a list of cluster hosts ranked for performing the input workload according to data access considerations and provides the ranked list of cluster hosts to a scheduler module. The scheduler module generates a scheduling of the input workload to certain hosts within the computing cluster where the generated scheduling is optimized with the data access considerations.

    Prioritizing applications for diagonal scaling in a distributed computing environment

    公开(公告)号:GB2581754A

    公开(公告)日:2020-08-26

    申请号:GB202008803

    申请日:2018-11-05

    Applicant: IBM

    Inventor: LIOR ARONOVICH

    Abstract: Embodiments for prioritizing applications for diagonal scaling operations in a distributed computing environment. A significance value of an application of a plurality of applications is defined, the significance value representing an importance of the application or the functionality performed by the application, and dependencies between the plurality of applications are configured. A significance value of a dependency of a dependent application on an antecedent one of the plurality of applications is defined, and priorities for each of the plurality of applications are computed based on the significance values of each of the plurality of applications and respective dependencies therebetween for performing the diagonal scaling operations of resources allocated to each of the applications in the distributed computing environment.

    Read-ahead processing in networked client-server architecture

    公开(公告)号:GB2499946B

    公开(公告)日:2019-01-16

    申请号:GB201310506

    申请日:2011-11-16

    Applicant: IBM

    Abstract: Read messages are issued by a client for data stored in a storage system of the networked client-server architecture. A client agent mediates between the client and the storage system. The storage system sends to the client agent the requested data by partitioning the returned data into segments for each read request. The storage system sends each segment in a separate network message.

    Workload management with data access awareness in a computing cluster

    公开(公告)号:GB2584980B

    公开(公告)日:2021-05-19

    申请号:GB202016788

    申请日:2019-03-20

    Applicant: IBM

    Inventor: LIOR ARONOVICH

    Abstract: Embodiments for workload management with data access awareness in a computing cluster. In response to receiving an input workload for scheduling by a workload manager, a set of inputs is retrieved from a storage system by a data requirements evaluator module. The data requirements evaluator module generates a list of cluster hosts ranked for performing the input workload according to data access considerations and provides the ranked list of cluster hosts to a scheduler module. The scheduler module generates a scheduling of the input workload to certain hosts within the computing cluster where the generated scheduling is optimized with the data access considerations.

    Automatic diagonal scaling of workloads in a distributed computing environment

    公开(公告)号:GB2582513A

    公开(公告)日:2020-09-23

    申请号:GB202008783

    申请日:2018-11-05

    Applicant: IBM

    Abstract: A method for automatic diagonal scaling of workloads in a distributed computing environment includes, 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.

    Concurrent bulk processing of tree-based data structures

    公开(公告)号:GB2559691A

    公开(公告)日:2018-08-15

    申请号:GB201806586

    申请日:2016-08-16

    Applicant: IBM

    Abstract: Computer implemented methods for concurrent processing of operations on a tree-based data structure include: receiving input at a storage system managing a storage device in which the tree-based data structure is stored, the input identifying a set of heterogeneous operations to be applied to the tree-based data structure; determining one or more nodes of the tree-based data structure to which one or more of the set of heterogeneous operations are to be applied; and performing one or more of the set of heterogeneous operations concurrently and in bulk. Systems and methods for accomplishing the same are also disclosed.

Patent Agency Ranking