Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018042223) RESOURCE MANAGER FOR N NUMBER OF CONSUMERS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/042223 International Application No.: PCT/IB2016/055169
Publication Date: 08.03.2018 International Filing Date: 30.08.2016
IPC:
G06F 9/46 (2006.01) ,G06F 9/50 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
50
Allocation of resources, e.g. of the central processing unit (CPU)
Applicants:
SHARMA, Pratik [IN/IN]; IN
Inventors:
SHARMA, Pratik; IN
Priority Data:
Title (EN) RESOURCE MANAGER FOR N NUMBER OF CONSUMERS
(FR) DISPOSITIF DE GESTION DE RESSOURCES POUR UN NOMBRE N DE CONSOMMATEURS
Abstract:
(EN) In this invention, there is a resource manager managing different types of resources for n number of consumers. Let there be x number of resources for each resource type and x can vary from one resource type to another. Resource Manager creates group of consumers for each resource type and keeps an account of priority of each of the consumer in the group. It also maintains a key-value store with consumer identifier as the key and the value as the count of resources absorbs or in use by the corresponding consumer. The entries are arranged in order of priority of the respective consumers. So for a consumer C1 wanting to use a resource of particular type A, Resource Manager performs a check whether the consumer exists in the group created by it for that particular resource type and if yes then it checks whether the number of resources for that resource type(type A) is not zero. Resource counts for a particular resource type is maintained by an atomic increment operation for releasing of a resource and an atomic decrement operation for consuming of a resource. In the above mentioned case if the number of resources for resource type A that the consumer C1 wants to consume is zero, then Resource Manager checks for deadlock scenarios. Resource Manager checks for deadlock scenarios by maintaining a list of consumers for each resource type called consumer-list consisting of consumers wanting to consume the resource belonging to the corresponding resource type. The above Resource Manager can be used in a distributed network of n nodes or consumers to manage common resources among them.
(FR) La présente invention porte sur un dispositif de gestion de ressources gérant différents types de ressources pour un nombre n de consommateurs. Il y a un nombre x de ressources pour chaque type de ressource et x peut varier d'un type de ressource à un autre. Le dispositif de gestion de ressources crée un groupe de consommateurs pour chaque type de ressource et tient un compte de priorité de chacun des consommateurs dans le groupe. Il tient également une mémoire de valeurs clés, un identifiant de consommateur étant la clé et la valeur étant le nombre de ressources absorbées ou en cours d'utilisation par le consommateur correspondant. Les entrées sont agencées dans l'ordre de priorité des consommateurs respectifs. Ainsi, pour un consommateur C1 souhaitant utiliser une ressource de type particulier A, le dispositif de gestion de ressources vérifie si le consommateur existe dans le groupe créé par celui-ci pour ce type de ressource particulier et si oui, il vérifie si le nombre de ressources pour ce type de ressource (type A) n'est pas égal à zéro. Des comptes de ressources pour un type de ressource particulier sont tenus par une opération d'incrément atomique pour libérer une ressource et une opération de décrémentation atomique pour consommer une ressource. Dans le cas susmentionné, si le nombre de ressources pour le type de ressource A que le consommateur C1 souhaite consommer est nul, alors le dispositif de gestion de ressources vérifie les scénarios d'interblocage. Le dispositif de gestion de ressources vérifie les scénarios d'interblocage en tenant une liste de consommateurs pour chaque type de ressource, appelé liste de consommateurs, consistant en des consommateurs souhaitant consommer la ressource appartenant au type de ressource correspondant. Le dispositif de gestion de ressources ci-dessus peut être utilisé dans un réseau distribué de n nœuds ou de consommateurs pour gérer des ressources communes entre eux.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)