EP2181388A1 - Procédé de gestion de ressources partagées d'un système informatique et module superviseur de mise en oeuvre, ainsi que le système informatique muni d'un tel module - Google Patents
Procédé de gestion de ressources partagées d'un système informatique et module superviseur de mise en oeuvre, ainsi que le système informatique muni d'un tel moduleInfo
- Publication number
- EP2181388A1 EP2181388A1 EP08826615A EP08826615A EP2181388A1 EP 2181388 A1 EP2181388 A1 EP 2181388A1 EP 08826615 A EP08826615 A EP 08826615A EP 08826615 A EP08826615 A EP 08826615A EP 2181388 A1 EP2181388 A1 EP 2181388A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- application
- resource
- applications
- priority
- resources
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
Definitions
- the invention relates to a method for managing resources of a computer system, these resources being shared between several modules for executing various applications, for example remote data processing, monitoring logistics of slave systems, fault monitoring, inventory tracking, etc.
- the invention also relates to a supervisor module for implementing this method and the computer system comprising this supervisor module.
- independent applications can be executed by accessing software and hardware resources common to the computer system. Sharing such resources, such as a screen, inputs / outputs, memory, sound, processor, network access or other between applications is problematic.
- Chinese Patent CN1622075 describes a system for shared resource allocation consisting of a set of independent, ad hoc resource managers for each type of resource. Each resource in this solution is independent. So the decision criteria therefore, they are also independent, and it is impossible to achieve uniformity in the management of resources.
- the invention aims to solve the general problem of managing a multi-resource system of different nature in a coherent manner.
- the invention is intended for the sharing of resources between several executable applications on a computer platform or in the situations of adding new resources, not initially planned.
- the invention proposes to avoid conflicts between shared resources starting from the application with rights and Access granted by application while maintaining an openness to add new resources and applications.
- the subject of the invention is a method for managing resources of a computer system shared between a plurality of applications in which, during the execution of these applications, attribution rules generate, by application, rights access to each shared resource in the form of successively ordered and ordered steps, for each shared resource, by a specific control module.
- a decision criteria parametering step controls the access rights allocation rules, the decision criteria being able to be shared between at least a part of the control modules, a control module and at least one criterion. decision being added to the system when a new resource is added to the system.
- the parameterization of the decision criteria can be performed by application sorters based on priority access properties
- the priority properties assigned to the applications in correspondence with the decision criteria relate to the activation of an application, when a sorted application is placed in front of the applications having the same priority of application as it, below those having a higher application priority, on cooperative abandonment, when an application is sorted and placed under applications with the same application priority as it, but above those with lower application priority , and inactivation when the application is placed in an unsorted list of disabled applications, the sort being reserved for a main list of applications;
- the rules for assigning access rights are to allow exclusive access, deny access, allow shared access or partial access of a resource by an application;
- control module and at least one decision criterion can be added, especially when a new resource is added to the computer system.
- the method allows a formalization, a flexibility and a simplification of the management of an apparatus (mobile or not), allowing it to adapt according to present or future resources, and to change the access behavior and sharing software and hardware resources without disrupting high-level system functions.
- the method according to the invention does not require any particular computer identification of the application management, but of any identification known in the computer systems of the state of the art.
- the invention also relates to a resource manager to be shared between the applications, called the supervisor module, for the implementation of the method.
- this supervisory module for managing shared resources of a computer system comprising an application space and hardware and software resources, is composed of a first series of components for implementing interdependent decision criteria a second set of multi-link resource access control components with the first set.
- requests for resource utilization and resource access requests respectively transmitted by application space specific links, to the decision criteria components and the resource access control components, are processed by the components of the supervisor module to share resources.
- the implementation components of decision and access control criteria may be storage memories in relation to adapted software modules.
- the invention also relates to a computer system comprising such a supervisor module whose implementation components decision criteria and resource access control are configured by setting and distribution of links established between them.
- This setting can take, for example, the form of priority properties corresponding to the decision criteria assigned to each application of the application space of the system.
- FIG. 1 a synthetic view of a computer system according to the invention.
- FIG. 1 shows in a synthetic manner a computer system 1 according to the invention, comprising a supervisor module 3, the application space 5 of the system applications and the resources 7 to be shared between the applications and that this system implements.
- the supervisor 3 receives from the application space 5 resource access requests 9 and access change requests, as well as the identification of applications in abstract mode by identifiers 11.
- the access 8 of the applications to the resources 7 is managed in abstract mode by the identifiers 11.
- the supervisor module 3 and the peripherals of the system are detailed more concretely and more precisely below, with reference to FIG. 2.
- the supervisor module 3 receives from the application space 5, as requests 9 (FIG. 1), requests 9a for using the resources 7 and requests 9b for accessing these resources.
- the supervisor 3 routes (arrow 14a) resource utilization requests 9a 7 to decision decision modules or components 13, and links (arrow 14b) resource access requests 9b 7 of the application space. 5 with resource access control modules or components 7.
- these components are storage memories in connection with suitable software modules known to those skilled in the art.
- the supervisor 3 stores, lists and initializes, on the one hand, the components 13 implementing the decision criteria and, on the other hand the components 15 implementing the resource command 7, specific to each type of resource.
- the supervisor can create, modify or delete the associations, still called records, between the components 13 of the decision criteria and the control components of each resource 7. These records are represented by the double arrows 16 in FIG. resource commands that can register to the decision criteria or vice versa.
- the supervisor may also allow a decision criterion to register with other decision criteria, records represented by the arrows 18.
- the identifiers 11 are manipulators ("handles" in English) that assign numerical values to the applications 5. These manipulators create or delete the access by abstracting the acquisition of the corresponding resource.
- the management of the manipulators 11 is also performed by creating, associating manipulators with resource control components 15, notification or deletion of these manipulators.
- Each decision criterion is considered to be a computer component providing services applicable to applications 5 or other computing objects, such as manipulators 11.
- a decision criterion is associated with one or more resource command components across the records. 16. He registers with the supervisor to be able to offer his services, and can be added and removed from the system at any time.
- a decision criterion provides query services on the objects it handles, standardized record services, access commands of a resource that will render their decisions based on the decision criteria or criteria to which they are registered.
- the decision criterion is an application sorter. This sorter is based on a priority property of the applications, hereinafter the "application priority". According to this property, the sorter keeps an orderly, decreasing list of applications according to their priority, but also transmitted requests such as: - the activation of an application, when an application is sorted and placed in front of applications with the same application priority as it is, but below those with a higher application priority;
- the application sorter may advantageously provide a registration service through the supervisor to enable other decision criteria or resource commands to be notified of a change in the sorting of applications for this decision criterion.
- the decision criterion is a manipulator sorter: it is based on another priority property of the applications called "application priority to a resource", specific to each resource.
- the manipulator sorter keeps an ordered list, decreasing, for each resource, of the manipulators of the applications according to their priority of application to a resource, but also requests that have been transmitted to the manipulators as :
- this sorter allows the activation or deactivation of the "glue" mode on a given manipulator: if this mode is activated on the manipulator given and if the sorter is enabled for this manipulator, then this manipulator will not change position if any of the previous queries is made on it.
- the manipulator sorter is also registered to the application sorter, and when notified of a change on an application, it removes the manipulators from the application accordingly, applying the requests described above.
- the application sorter can then advantageously propose a registration service through the supervisor to enable other decision criteria or control components of a resource to be notified of a change in the sorting of the manipulators, associated with the resource managed by the control component of the resource.
- the manipulator sorter also offers high-level queries for obtaining for a given application and a given resource, that they are the applications that could prevent it from obtaining the use of its resource.
- a decision criterion component 13 therefore defines rights allocation rules, according to the priority properties, such as those described above, and describing the rights of the applications 5.
- the control component of a resource then makes the decision to give or not a resource 7 to an application 5 according to the decision criteria to which it is registered. He is sovereign in the acquisition of rights, and can manage one or more resources 7.
- a resource command register registers with the supervisor to be able to offer its services, and can be added and removed from the system at any time. It does not offer services through the supervisor, but offers services appropriate to the rest of the system so that the latter can know the status of acquisition of a resource, the screen or the keyboard when it acts, as in the example, a computer.
- the invention is not limited to the embodiments described and shown.
- other decision criteria can be implemented, for example decision criteria depending on the processor load, the available memory space, the right to access, or battery level.
- other types of priority properties of applications can be defined based on the nature of these applications, for example indication of dynamic memory occupancy, static, or levels of accreditation related to security: access rights to a particular resource for example or key identification.
Abstract
Description
Claims
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0705155A FR2919084A1 (fr) | 2007-07-17 | 2007-07-17 | Procede de gestion de ressources partagees d'un systeme informatique et module superviseur de mise en oeuvre,ainsi que le systeme informatique muni d'un tel module |
PCT/FR2008/051349 WO2009013437A1 (fr) | 2007-07-17 | 2008-07-17 | Procédé de gestion de ressources partagées d'un système informatique et module superviseur de mise en oeuvre, ainsi que le système informatique muni d'un tel module |
Publications (1)
Publication Number | Publication Date |
---|---|
EP2181388A1 true EP2181388A1 (fr) | 2010-05-05 |
Family
ID=39313067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP08826615A Ceased EP2181388A1 (fr) | 2007-07-17 | 2008-07-17 | Procédé de gestion de ressources partagées d'un système informatique et module superviseur de mise en oeuvre, ainsi que le système informatique muni d'un tel module |
Country Status (4)
Country | Link |
---|---|
US (1) | US8701116B2 (fr) |
EP (1) | EP2181388A1 (fr) |
FR (1) | FR2919084A1 (fr) |
WO (1) | WO2009013437A1 (fr) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9401869B1 (en) * | 2012-06-04 | 2016-07-26 | Google Inc. | System and methods for sharing memory subsystem resources among datacenter applications |
FR3082029B1 (fr) | 2018-06-05 | 2020-07-10 | Thales | Controleur de partage de ressources d'une plate-forme informatique et procede associe de partage des ressources |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1165863A (ja) * | 1997-08-26 | 1999-03-09 | Hitachi Ltd | 共有資源管理方法 |
US6073132A (en) * | 1998-03-27 | 2000-06-06 | Lsi Logic Corporation | Priority arbiter with shifting sequential priority scheme |
US6738974B1 (en) * | 1998-09-10 | 2004-05-18 | International Business Machines Corporation | Apparatus and method for system resource object deallocation in a multi-threaded environment |
US6745221B1 (en) * | 1999-03-01 | 2004-06-01 | Mitel, Inc. | Dynamic resource reallocation |
US7260635B2 (en) * | 2000-03-21 | 2007-08-21 | Centrisoft Corporation | Software, systems and methods for managing a distributed network |
US7346910B1 (en) * | 2000-05-26 | 2008-03-18 | International Business Machines Incorporation | Administration of groups of computer programs, data processing systems, or system resources |
FR2857471B1 (fr) * | 2003-07-10 | 2008-09-26 | Open Plug | Procede de gestion des composants logiciels integres dans un systeme embarque |
US6947048B2 (en) * | 2003-07-21 | 2005-09-20 | Sony Corporation | Method for sharing a graphics display as a resource in an embedded system |
CN1622075A (zh) | 2003-11-24 | 2005-06-01 | 顺德市顺达电脑厂有限公司 | 系统共享资源分配之方法 |
US7810061B2 (en) * | 2004-09-17 | 2010-10-05 | Cadence Design Systems, Inc. | Method and system for creating a useful skew for an electronic circuit |
JP4685567B2 (ja) * | 2005-09-15 | 2011-05-18 | 株式会社日立製作所 | 情報処理装置によるサービス提供システム |
-
2007
- 2007-07-17 FR FR0705155A patent/FR2919084A1/fr not_active Withdrawn
-
2008
- 2008-07-17 WO PCT/FR2008/051349 patent/WO2009013437A1/fr active Application Filing
- 2008-07-17 US US12/669,144 patent/US8701116B2/en not_active Expired - Fee Related
- 2008-07-17 EP EP08826615A patent/EP2181388A1/fr not_active Ceased
Non-Patent Citations (2)
Title |
---|
None * |
See also references of WO2009013437A1 * |
Also Published As
Publication number | Publication date |
---|---|
US8701116B2 (en) | 2014-04-15 |
WO2009013437A1 (fr) | 2009-01-29 |
FR2919084A1 (fr) | 2009-01-23 |
US20110055840A1 (en) | 2011-03-03 |
WO2009013437A4 (fr) | 2009-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR3025908B1 (fr) | Mecanisme et procede pour acceder a des donnees dans une memoire partagee | |
US8726290B2 (en) | System and/or method for balancing allocation of data among reduce processes by reallocation | |
EP3646226B1 (fr) | Configuration de gestionnaire de contrôle d'accès basée sur l'exploration de fichiers de journal | |
RU2544777C2 (ru) | Динамическое размещение данных точных копий | |
US10873512B2 (en) | Methods for managing self-healing cloud infrastructure and applications | |
US20080077682A1 (en) | Service level mapping method | |
US9825960B2 (en) | System and method providing automatic pushdown hierarchical filters | |
US20140096188A1 (en) | System and method for policy generation | |
US20060136525A1 (en) | Method, computer program product and mass storage device for dynamically managing a mass storage device | |
US20200225936A1 (en) | Software discovery using exclusion | |
US20170366623A1 (en) | System, computer program, and method for dividing services into subsets based on interdependencies | |
CN110740194B (zh) | 基于云边融合的微服务组合方法及应用 | |
US20170324765A1 (en) | Automated security enclave generation | |
CN105159736A (zh) | 一种支持性能分析的SaaS软件部署方案的构建方法 | |
US20070195356A1 (en) | Job preempt set generation for resource management | |
US8522248B1 (en) | Monitoring delegated operations in information management systems | |
EP2181388A1 (fr) | Procédé de gestion de ressources partagées d'un système informatique et module superviseur de mise en oeuvre, ainsi que le système informatique muni d'un tel module | |
CN115665157B (zh) | 一种基于应用资源类型的均衡调度方法和系统 | |
US10887267B2 (en) | Intelligent notification routing and delivery | |
WO2023025033A1 (fr) | Découpage intelligent d'ensembles de données pendant un établissement de liaison de micro-services | |
CN105897841A (zh) | 用于网络资源处理的调度方法、设备、系统及子调度器 | |
EP3828707A1 (fr) | Procédé d'affectation de ressources en réponse à des requêtes en fonction de leur priorité, programme d'ordinateur, bloc de contrôle d'affectation et système informatique associés | |
CN109643248A (zh) | 用于在高度分布式数据处理系统中自动且动态地将对于任务的责任分配给可用的计算组件的方法 | |
EP3563244B1 (fr) | Procede de gestion de memoire virtuelle | |
US8868720B1 (en) | Delegation of discovery functions in information management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20100215 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL BA MK RS |
|
17Q | First examination report despatched |
Effective date: 20100611 |
|
DAX | Request for extension of the european patent (deleted) | ||
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ALCATEL LUCENT INTERNATIONAL |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ALCATEL LUCENT |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ALCATEL LUCENT |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20170322 |