WO2000051020A2 - Computer system - Google Patents
Computer system Download PDFInfo
- Publication number
- WO2000051020A2 WO2000051020A2 PCT/EP2000/001415 EP0001415W WO0051020A2 WO 2000051020 A2 WO2000051020 A2 WO 2000051020A2 EP 0001415 W EP0001415 W EP 0001415W WO 0051020 A2 WO0051020 A2 WO 0051020A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- assigned
- cells
- property
- computer system
- identifier
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
Definitions
- the invention relates to a computer system with a central database for managing the computer system and with local, property-laden system components, the at least one property of which is assigned at least one property value and a property identifier and which are assigned to agents which transmit at least one pair of values to the central database. that is formed by a property name and a property value assigned to the designated property, the database comprising at least first cells, each of which can be assigned a property value.
- Computer systems are not easy to manage.
- System components are, for example, individual computers as well as plug-in cards in the computers, such as graphics or network cards and the software installed on the computers.
- Properties of a software component are, for example, the manufacturer of the software, the program name and the version number.
- Properties of a network card can be, for example, the IP (Internet protocol) identifier of the approved network protocols.
- Properties of the computer can be its hardware equipment, but also, for example, the identification of a user who is currently using the computer.
- the possible properties to be managed by the database are therefore diverse. It is therefore difficult to create a central database in such a way that all possible properties and the assigned property values can be recorded with it.
- the system component can also be any "intelligent" device, for example a device provided with a microprocessor control.
- the aim of the invention is to provide a computer system that is easier to manage.
- this aim is achieved with a computer system of the type mentioned in the introduction, in which the database comprises second cells which can be assigned a property identifier and to which at least one of the first cells can be uniquely assigned, and which comprises the management means which has the second cells with property identifiers occupy and each occupy the first cells assigned to one of the second cells with those property values which are associated with that property designation with which the second cell which is associated with the first cell to be occupied is occupied.
- Such a computer system has the great advantage that the properties of the system components to be managed are not already known and have to be taken into account when the database is created, but rather are determined by the value pairs transmitted by the agents. Since this is decentralized, namely For example, at the location of the local system component, the computer system according to the invention offers the possibility of extremely flexible, central administration, without the structure of the central database itself having to be adapted to changes in the computer system.
- a computer system is preferred in which the first and second cells are components of at least one table and are assigned to one another in pairs, in particular in rows, and form a first and a second column of the table and in which the management means one of the first cells with the property value from one Occupy the pair of values and the second cell assigned to the first cell with the property name from the pair of values.
- the central database is similar to a relational database and can actually be implemented using a relational database.
- the central database is not designed in such a way that the columns of its tables are assigned specific properties, also called attributes, so that the assignment of property values to the designated properties takes place via the column of a table in which the Property values are stored.
- the assignment of property identifiers and property descriptions to one another takes place, for example, by linking the cells of two columns of one or even two tables in rows or at least in pairs, one of which can be freely assigned with any property identifier, while the assigned second column is assigned to the first cells second cell contains the property values. Since the cells are freely writable, any properties can be managed with such a central database without the structure of the database itself having to be changed. The properties to be managed are rather determined by the agent-transmitted value pairs, consisting of property identifier and property value - and thus decentrally.
- an agent has at least one A pair of values together with a component identifier assigned to the system component assigned to the pair of values and an agent identifier assigned to the agent are transmitted in a report and that the database comprises third and fourth cells, each of which is uniquely assigned to at least one of the first and second cells and of which the third cells can each be assigned a component identifier and the fourth cells can be assigned an agent identifier, the administration means being designed such that they assign those third and fourth cells with the component identifier or the agent identifier from a report that are assigned to those of the first and second cells , which are assigned the property values and the property identifiers from the value pair or the value pairs from the report.
- a report consists, for example, of several pairs of values, each of which consists of property identifiers and property values that are uniquely assigned to one another.
- the report also includes a component identifier and an agent identifier, which identifies the system component to which the report is assigned and the agent who submits the report.
- the management means of the database uniquely assign the component identifier and the agent identifier of a report to each of the property values and property identifiers uniquely assigned in pairs in the report.
- the assignment of property values, property identifiers, agent identifiers and component identifiers can be carried out to each other line by line. If a report contains several value pairs with property values and property identifiers, the columns for the component identifiers and the agent identifiers contain the same component or agent identifier in different cells and thus in several rows. With the help of the component and agent identifiers, it is possible to uniquely identify the property identifiers and property values stored in the cells of the database to be assigned to a specific agent-system component combination.
- a computer system is preferred with which a report comprises several pairs of values which are assigned to a system component and which are combined to form a network and in which each network is assigned a network identifier, the database comprising fifth cells, each of which can be assigned a network identifier and in each case at least one of the first and second cells are uniquely assigned and the management means are designed such that they occupy at least one of the fifth cells with the compound identifier that is associated with the compound that contains those property values and property identifiers with which those first and second cells are occupied, which are assigned to the fifth cell to be occupied.
- the advantage of such a computer system is that it can also be used to easily manage those system components which in turn consist of several system components.
- the (sub) system components can be, for example, software installed on this computer or various graphics or network cards installed in the computer.
- One of the networks can be assigned, for example, to the software that is installed on the local computer as an (upper system component, while a second network relates to the hardware present in the computer.
- the network identifiers can also be assigned sequence numbers, for example by several To be able to differentiate between groups of the same type, for example for different software.
- a particularly preferred computer system is characterized in that at least one local system component has a memory for at least one pair of values transmitted by an agent or a report or both, and a comparator unit which has a pair of values to be transmitted by an agent or a report or both compares with the saved value pair and / or report before transmission and if they match matching the stored pair of values and / or report with the pair of values and / or report to be transmitted either suppresses or carries out the transmission.
- a preferred computer system also contains first assignment means which assign a property, component, agent and / or compound identifier to a corresponding property, component, agent or compound identifier, the administration means being designed in such a way that the second, third, fourth and / or fifth cells are assigned the corresponding short identifiers.
- long names can be used to designate the properties, system components, agents or networks. These only have to be uniquely assigned to a short identifier by the allocation means.
- the short code can then be stored in the corresponding cells of the database instead of the longer names. This is helpful because, for example, if a report contains many pairs of values, the short codes often have to be stored.
- the central database comprises second allocation means, which each count a specific combination of agent identification and component identification and generate a number based on the count
- the database comprises sixth cells, each with the Number can be assigned and in each case at least one of the first and second cells is uniquely assigned and that the management means are designed in such a way that they occupy at least one of the sixth cells with the number which is assigned to the report which contains those property values and property identifiers with which those first and second cells that are assigned to the sixth cell to be occupied are occupied.
- a computer system is also preferred which comprises agents which transmit reports to the central database, which contain predefinable target system components or target properties of system components and in which the database has at least one memory for the transmitted target components and / or target components.
- agents which transmit reports to the central database, which contain predefinable target system components or target properties of system components and in which the database has at least one memory for the transmitted target components and / or target components.
- Such transmission of target system components or properties from a local system component to the central database makes it possible to initiate changes in a local system component by means of the central database.
- the computer system comprises monitoring means which compare the target system components and / or target properties stored in the database with the actual system components and / or properties and which output a signal if they do not match.
- the monitoring means are preferably designed such that a time can be specified after which the signal is triggered at the earliest.
- a workflow relating to a local system component can also be specified in terms of time from the local system component and initiated and monitored centrally.
- the monitoring means are part of the central database and carry out the comparison of the stored target system components and / or target properties with the actual system components and / or properties by checking the contents of at least the first and second cells . This is based on the idea that a change to a local system component is ultimately reflected in the fact that one associated with the system component Agent reports to the central database, which describes the properties of this system component. The necessary information about the new system component and its properties is therefore available in the central database after a certain time and can thus be compared with the target properties present in the central database.
- a further, particularly preferred computer system is characterized in that the central database comprises execution means which are designed in such a way that they can receive instruction signals and emit control, data or other signals in response to the control signals received, and that agents are provided which transmit instruction signals from at least one local system component to the execution means of the central database.
- the central database with the help of the execution means, is able to perform certain actions, such as deleting or cleaning up a full hard disk, via the control, data or other signals emitted by the execution means to effect a local system component centrally without having to provide a central decision unit, for example in the form of the aforementioned monitoring unit. This is achieved in that such actions are not central, e.g.
- Actions that are required locally - such as cleaning up a local hard disk - can thus be triggered where necessary, namely at the location of the local system component, and - which is desirable in terms of central administration of the computer system - can be effected centrally.
- the central database preferably has an instruction memory which can be assigned instruction signals, and an instruction management unit which first delivers incoming instruction signals to the instruction memory and reads the instruction signals from the instruction memory and takes them to the execution unit, taking into account any conditions.
- the instruction memory is preferably formed by seventh and further cells of the database, which can form a separate table with possibly several columns.
- FIG. 1 shows a schematic representation of a computer system with two local system components and a central database
- FIG. 2 shows a schematic representation of the structure of a database management unit of the central database from FIG. 1; 3 shows a schematic representation of the organization of the cells of the central database; and
- FIG. 4 shows a local monitoring unit of a local system component from FIG. 1.
- the computer system 10 shown in FIG. 1 comprises a central database 1 2 and three local system components 14, 1 6 and 1 8.
- the local system components 14, 1 6 and 1 8 are via data connections 20, 22, 24, 26, and 28 as well connected to the central database 1 2 via a control connection 32.
- the data and control connections 20 - 32 can be physically implemented by known data and signal lines, for example also in the form of a data or signal bus.
- Essential components of the central database 12 are a plurality of memory cells 40 which are linked to one another in a defined manner and a database management unit 42 which (not shown in detail in FIG. 1) serves as management means and comprises first and second allocation means and central monitoring means.
- the central database also includes a central agent depot 44 with agents 46.
- the local system component 14 comprises a local monitoring unit 50 and two agents 52, each of which is connected to the local monitoring unit 50 via a control connection 54 and a data connection 56.
- the agents 52 are connected to the management unit 42 of the central database 1 2 via the data connections 20 and 22.
- the local system component 16 also includes a local monitoring unit 60 and an agent 62, which is connected to the local monitoring unit 60 via a control connection 64 and a data connection 66.
- the local monitoring unit 60 is in turn connected to the administrator via the data connection 24.
- unit 40 of the central database 1 2 connected.
- the local system unit 18 comprises a local monitoring unit 70, which is connected to the agent depot 44 and at least one of the agents 46 in the agent depot 44 via the control connection 32 and the data connection 26.
- This agent 46 is connected to the local system component 1 8 via the data connection 28 and is carried out on the local system component 1 8 by means of the control connection 32.
- agents 52, 62 and 46 each transmit report data records from the respective local system component 14, 1 6 and 1 8 to database management unit 42.
- These report data records all have a uniform structure and contain pairs of values whose The first value is the designation of a property of the local system component, in the form of a unique property identifier.
- the second component of each pair of values is a property value, which describes the property identified by the property identifier.
- Property identifiers can be, for example, "User” or "Version”.
- the property values would then be, for example, an initials characterizing a specific user or the version number of a program.
- a separate network with its own identifier is set up for each of these subsystem components in a report data record, since identical property identifiers, such as "Version", which relate to different subsystem components can occur in several networks
- identical property identifiers such as "Version”
- Version which relate to different subsystem components can occur in several networks
- a unique assignment to a special subsystem component is then possible via the association identifier.
- Several groups can then again be combined to form a report data record, which initially includes an agent identifier assigned to the transmitting agent and, if appropriate, a constituent identifier which characterizes the local (super) system component and includes a date identifier (timestamp).
- a report data record transmitted to the central administration unit 42 depends on the structure of the central administration unit. This is shown schematically in FIG. 2.
- a new report record enters database manager 42 at 100.
- a first test unit 102 checks whether the component identifier is already stored in the memory cells 40 of the central database 12. If this is not the case, the first test unit 102 occupies a cell provided for the component identification with the new component identification.
- a second test unit 104 proceeds accordingly with the agent identifier initially present in the report data record.
- a third test unit 106 checks whether the communication from the component identifier and agent identifier has already been stored in the memory cells 40 of the central database 12. If this is not the case, the third test unit 106 assigns a combination identifier for the new combination of agent identifier and best ingredient identifier.
- the report data record passes from the third test unit 106 to a deletion unit 108, which deletes all the property values and property identifiers assigned to the present combination of agent identifier and component identifier in the corresponding memory cells 40.
- a fourth test unit 110 checks whether the report data record contains a new network. This check takes place by comparing the compound identifiers contained in the report data record with compound identifiers stored in the corresponding memory cells. If there is a new network, its identifier is stored in one of the memory cells provided.
- a fifth test unit 1 1 2 checks whether the report data record contains new property identifiers and, if they are new, enters them in a memory cell of the memory cells 40 provided for property identifiers. Finally, the report data record is fed to a central allocation unit 114, which is the actual management and allocation means of the central database management unit 1 2. The assignment unit 114 occupies the memory cells for the property values assigned to the memory cells for the corresponding component identifier, the agent identifier, the combination identifier, the compound identifier and the property identifier with the corresponding property values.
- a sixth test unit 1 1 6 checks whether the report data record has been completely processed and, if this is not the case, feeds it back to the input of the fourth test unit 1 10.
- a first table 200 comprises a first column with cells for an agent identifier and a second column with cells for an agent identifier.
- a first column comprises cells for a component identifier, a second column cells for a component short identifier, a third column cells for the date of the first occurrence of the component identifier and a fourth column of cells for the date of the last occurrence of the inventory identifier.
- the columns with the cells for the agent short codes and the component short codes are linked to corresponding columns of a third table 204.
- the third table 204 contains a third column, the cells of which each contain a combination identifier assigned to each specific combination of agent identifier and component identifier.
- the data of the first and last occurrence of a certain combination identifier and a status identifier for each combination identifier are then stored in the fourth to sixth columns of the third table 204.
- a fourth table 206 contains two columns with cells for a compound identifier or cells for a compound identifier assigned to each compound identifier.
- a fifth table 208 contains two columns, of which the first column is cells for Property identifiers and the second column includes cells for the property short identifiers assigned to the property identifiers.
- a sixth table 210 contains five columns, of which the first column contains cells for the combination identifier from the third table 204, the second column contains cells for the compound short identifiers from the second column of the fourth table 206 and the third column of the sixth table 210 contains cells for the Property shortcuts from the second column of the fifth table 208 contains.
- the fourth column of table 210 contains compound run numbers and the fifth column different property values assigned to the groups.
- the database 12 can also have further memory cells and tables for the history of the report data records, or the instruction memory for instruction signals described at the beginning. In the latter case, the database management unit described above also includes the execution means mentioned at the beginning, which emit certain control or data signals in response to defined instruction signals, for example in order to clean up a local hard disk.
- the agents are controlled by the local monitoring units 50, 60 and 70, of which the monitoring unit 60 is shown as an example in FIG. 4.
- a part of the local monitoring unit 60 is a memory 300 for report data records or at least for value pairs, a comparator unit 302 and a control and decision unit 304.
- the comparator unit 302 is connected to the memory 300 via data connections 306 and 308 and regularly checks whether one via a The input 310 of the report of an agent to the local monitoring unit is identical to that stored in the memory 300. If this is the case, the report data record is not forwarded to the central database management unit 42.
- the control and decision unit 304 serves to call the agents and to trigger instruction signals.
- the agents do not necessarily have to be present in the local system component as in the system components 14 and 16, but can also be part of the central database 12.
- the agents 46 stored in the agent depot 44 of the central database 12 are called up by means of the control connections 32.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU28064/00A AU2806400A (en) | 1999-02-23 | 2000-02-22 | Computer system |
JP2000601551A JP2003518660A (en) | 1999-02-23 | 2000-02-22 | Computer system |
EP00906365A EP1256071A2 (en) | 1999-02-23 | 2000-02-22 | Computer system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19907875.0 | 1999-02-23 | ||
DE19907875A DE19907875A1 (en) | 1999-02-23 | 1999-02-23 | Computer system has management function that populates database cells with property identifiers and property values associated with property identifiers in associated cell groups |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000051020A2 true WO2000051020A2 (en) | 2000-08-31 |
WO2000051020A3 WO2000051020A3 (en) | 2002-09-12 |
Family
ID=7898639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2000/001415 WO2000051020A2 (en) | 1999-02-23 | 2000-02-22 | Computer system |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1256071A2 (en) |
JP (1) | JP2003518660A (en) |
AU (1) | AU2806400A (en) |
DE (1) | DE19907875A1 (en) |
WO (1) | WO2000051020A2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5838918A (en) * | 1993-12-13 | 1998-11-17 | International Business Machines Corporation | Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment |
-
1999
- 1999-02-23 DE DE19907875A patent/DE19907875A1/en not_active Withdrawn
-
2000
- 2000-02-22 EP EP00906365A patent/EP1256071A2/en not_active Withdrawn
- 2000-02-22 WO PCT/EP2000/001415 patent/WO2000051020A2/en active Search and Examination
- 2000-02-22 AU AU28064/00A patent/AU2806400A/en not_active Abandoned
- 2000-02-22 JP JP2000601551A patent/JP2003518660A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5838918A (en) * | 1993-12-13 | 1998-11-17 | International Business Machines Corporation | Distributing system configuration information from a manager machine to subscribed endpoint machines in a distrubuted computing environment |
Non-Patent Citations (2)
Title |
---|
ANDERSON, PAUL: "Towards a High-Level Machine Configuration System" PROCEEDINGS OF THE EIGHTH SYSTEMS ADMINISTRATION CONFERENCE, USENIX ASSOCIATION, 19. - 23. September 1994, Seiten 19-26, XP002187545 * |
SHUKLA, R. ET AL.: "TOSS: TONICS for Operation Support Systems System Management using the World Wide Web and intelligent software agents" 1998 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM. CONFERENCE PROCEEDINGS , Bd. 1, 15. - 20. Februar 1998, Seiten 100-109, XP010267361 * |
Also Published As
Publication number | Publication date |
---|---|
AU2806400A (en) | 2000-09-14 |
WO2000051020A3 (en) | 2002-09-12 |
EP1256071A2 (en) | 2002-11-13 |
DE19907875A1 (en) | 2000-08-24 |
JP2003518660A (en) | 2003-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60215002T2 (en) | METHOD AND SYSTEM FOR EFFICIENT DISTRIBUTION OF NETWORK EVENT DATA | |
DE69924950T2 (en) | Method and program storage device for updating a list of network elements | |
DE69911681T2 (en) | Method for tracking configuration changes in networks of computer systems by historical monitoring of the configuration status of the devices in the network | |
DE60220418T2 (en) | Method and provider for system synchronization | |
EP0635792B1 (en) | Coordination method for parallel access to resource configurations by a plurality of processors | |
EP1309920A2 (en) | Address assignment method for at least one bus device that has recently been connected to a bus system | |
EP1430369B1 (en) | Dynamic access to automation resources | |
DE10392438T5 (en) | Device and method for the central monitoring and control of plants | |
DE602004006224T2 (en) | Method and apparatus for data synchronization of a distributed database system | |
DE112018001561B4 (en) | DISTRIBUTED STORAGE NETWORK | |
EP3582443B1 (en) | Grammar detection | |
DE102005027977A1 (en) | System and method for high capacity error correlation | |
EP1198143A2 (en) | Network management system | |
DE3842286C2 (en) | Process for processing data in a distributed processing system | |
EP0856176A1 (en) | Database management system and data transmission process | |
EP1256071A2 (en) | Computer system | |
DE602004012493T2 (en) | A method and apparatus for configurably storing network element data in a network management system | |
EP0548398A1 (en) | Method for management of programs and data, and a computer system for carrying out such a method | |
DE10008245A1 (en) | Method for ensuring compatibility and method for data backup within a distributed computer system having several sub-computer systems | |
DE69905999T2 (en) | Update a centralized event journal | |
EP0274715A2 (en) | Method for load distribution among the central processors of the multiprocessor's central control unit of a switching system | |
DE102020100870A1 (en) | Redundant storage of the configuration of network devices with the inclusion of neighborhood relationships | |
DE102020112638A1 (en) | Process and processing unit for the automated finding and assignment of domains | |
EP2290561B1 (en) | Method and device for saving and restoring electronic documents and databases | |
EP4231186A1 (en) | Time and/or presence detection device; system; method for operating a time and/or presence detection device; computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 601551 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2000906365 Country of ref document: EP |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
WWP | Wipo information: published in national office |
Ref document number: 2000906365 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2000906365 Country of ref document: EP |
|
DPE2 | Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101) |