iopcn.blogg.se

Serially reusable resources in operating system
Serially reusable resources in operating system












serially reusable resources in operating system

Some of this slowdown and waiting is known as contention and is to be expected. For example, when a thread or unit of work involved in a workload blocks a serially reusable resource, it slows itself down and other processes and/or transactions going on concurrently across the system, the entire system complex, or cluster of systems, which are waiting for the resource. In such computer system workloads, there may be many relationships between processes, transactions, and programs that are increasingly dynamic creating complex resource dependency scenarios that can cause delay.

serially reusable resources in operating system serially reusable resources in operating system

In computer system workloads there are often a number of transactions that make up processes or jobs, and a number of processes that make up a program, which are all vying for some of the same limited resources, some of which are serially reusable resources such as memory, processors, and software instances. The present disclosure relates generally to resolving abnormal contention and, more specifically, to a method and apparatus for resolving abnormal contention in a computer system for a serially reusable resource. 20, 2017 the entire contents of which are incorporated herein by reference. 14, 2016, entitled “METHOD AND APPARATUS FOR RESOLVING CONTENTION IN A COMPUTER SYSTEM” and published as US2017-0206463A1 on Jul. This application is a continuation of and claims priority to U.S. The method also includes processing, using the processor and the serially reusable resource, the first process based on the resource allocation and releasing, using the processor, the serially reusable resource by the first process in response to the first process completing. The method includes collecting, in a computer storage medium, resource data in a serialized resource history database and analyzing the resource data associated with the serially reusable resource and adjusting, using the processor, resource allocation for the first process of the serially reusable resource based on the resource data. The method includes detecting, using a processor, abnormal contention of a serially reusable resource caused by a first process, wherein the abnormal contention includes the first process blocking the serially reusable resource from a second process that is waiting to use the serially reusable resource. Aspects relate to a computer implemented method for resolving abnormal contention on a computer system.














Serially reusable resources in operating system