KR20180072995A - REAL TIME database apparatus and energy management system comprising the same - Google Patents
REAL TIME database apparatus and energy management system comprising the same Download PDFInfo
- Publication number
- KR20180072995A KR20180072995A KR1020160176360A KR20160176360A KR20180072995A KR 20180072995 A KR20180072995 A KR 20180072995A KR 1020160176360 A KR1020160176360 A KR 1020160176360A KR 20160176360 A KR20160176360 A KR 20160176360A KR 20180072995 A KR20180072995 A KR 20180072995A
- Authority
- KR
- South Korea
- Prior art keywords
- storage servers
- information
- server
- measurement information
- load
- Prior art date
Links
- 238000005259 measurement Methods 0.000 claims abstract description 84
- 238000000034 method Methods 0.000 claims description 14
- 238000013480 data collection Methods 0.000 claims description 5
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000012545 processing Methods 0.000 claims description 4
- 230000010076 replication Effects 0.000 claims description 3
- 238000003672 processing method Methods 0.000 description 6
- 230000015556 catabolic process Effects 0.000 description 4
- 238000006731 degradation reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
Images
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/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Water Supply & Treatment (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
Abstract
The present invention relates to a database apparatus for real-time storing measurement information generated by a measurement apparatus provided in an energy management system (EMS), and a real-time database apparatus according to an embodiment of the present invention includes a ring- And a load distribution server for distributing the measurement information to the plurality of storage servers.
Description
The present invention relates to a database apparatus for storing real-time data and an energy management system (EMS) including the same.
The Energy Management System (EMS) is intended to monitor the energy use of large physical facilities such as facilities or factories and to manage and analyze energy consumption based on monitoring results.
The general energy management system includes a measuring device disposed adjacent to the monitored device and a database device storing measurement information provided in real time from the measuring device.
Recently, as the application range of the energy management system is widening, the number of measurement apparatuses and the number of generation of measurement information by each measurement apparatus are increasing. As a result, as the size and the number of the measurement information increase, the load of the work of storing and inquiring the measurement information corresponding to the real-time database apparatus can be greatly increased. The overload of the real-time database device causes loss or damage of the measurement information, which may degrade the reliability of the energy management system.
The present invention provides a real-time database apparatus and an energy management system including the real-time database apparatus, which can prevent deterioration in performance due to overload even when real-time measurement data is increased.
The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned can be understood by the following description and more clearly understood by the embodiments of the present invention. It will also be readily apparent that the objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
According to an aspect of the present invention, there is provided a database device for storing measurement information generated by a measurement device provided in an energy management system (EMS) in real time, A plurality of storage servers disposed at a plurality of nodes to which addresses are assigned, and a load distribution server for distributing the measurement information to the plurality of storage servers.
The load distribution server instructs a storage server having an identification address corresponding to a hash value of the measurement information among the plurality of storage servers to process the measurement information.
The load distribution server receives status information of each of the plurality of storage servers, distributes measurement information based on the status information, and the status information includes information on a load of each storage server.
At this time, the load distribution server detects an overloaded server having a load amount of a predetermined first threshold amount or more among the plurality of storage servers based on state information of each of the plurality of storage servers, and measures the overloaded server And instructs reproduction of at least part of the information.
Alternatively, the load distribution server further detects at least one low load server having a load of a predetermined second threshold amount or less among the plurality of storage servers, based on status information of each of the plurality of storage servers, And instructs at least one of the low load servers to replicate at least a part of the measurement information of the overload server.
According to another embodiment of the present invention, there is provided a measuring apparatus comprising: a measuring device for measuring a state of a monitoring object to generate a measured value; a data collecting device for collecting measured values from the measuring device and generating measurement information about the collected measured values; A plurality of storage servers that store the measurement information in real time and are arranged in a plurality of nodes to which an identification address based on a ring based hash table is assigned; and a load distribution server that distributes the measurement information to the plurality of storage servers And a real-time database device, including a real-time database device.
The real-time database device as described above includes a plurality of storage servers and a load distribution server that distributes measurement information to a plurality of storage servers, thereby preventing performance degradation and reliability degradation due to overload even if real-time measurement data is increased. An energy management system including such a real-time database device can also be prevented from degrading reliability.
1 is a diagram illustrating an energy management system according to an embodiment of the present invention.
Figure 2 is a diagram of the real-time database device of Figure 1;
3 illustrates a real-time database apparatus of FIG. 1 according to another embodiment of the present invention.
The above and other objects, features, and advantages of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings, which are not intended to limit the scope of the present invention. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, the same reference numerals are used to denote the same or similar elements.
Hereinafter, an energy management system and a real-time database apparatus provided therein according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
First, an energy management system according to an embodiment of the present invention will be described with reference to FIG.
1 is a diagram illustrating an energy management system according to an embodiment of the present invention.
1, the
In addition, the
Here, the real-
The
The
On the other hand, as mentioned above, the real-
Accordingly, one embodiment of the present invention provides a real-
Next, with reference to Fig. 2, the real-
Figure 2 is a diagram of the real-time database device of Figure 1;
2, the real-
2, the
The
The
The plurality of
The plurality of
The
At this time, the
In addition, the
Then, the
Illustratively, the
At this time, the
The
At this time, the
In addition, the
At this time, the
The
As described above, the plurality of
Alternatively, the plurality of
3 illustrates a real-time database apparatus of FIG. 1 according to another embodiment of the present invention.
As shown in FIG. 3, the first and
As an example, some of the plurality of
The
In addition, the
3, the plurality of
In one example, the
As described above, according to each embodiment of the present invention, the
In addition, according to another embodiment of the present invention, since a plurality of storage servers implemented as a heterogeneous database are included, measurement information can be stored by designating a database of a data processing method suitable for the data type and the load, Can be carried out more efficiently.
While the present invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, But the present invention is not limited thereto.
10: Energy management system
11: Measuring device
12: Data collecting device
13: Real-Time Database Device
111, 112, 113, 114, 115: a plurality of nodes
121, 122, 123, 124, 125: a plurality of storage servers
130: load distribution server
Claims (12)
A plurality of storage servers disposed in a plurality of nodes to which an identification address based on a ring-based hash table is assigned; And
And a load distribution server for distributing the measurement information to the plurality of storage servers.
Wherein the load distribution server instructs a storage server having an identification address corresponding to a hash value of the measurement information among the plurality of storage servers to process the measurement information.
Wherein the load distribution server receives status information of each of the plurality of storage servers, distributes the measurement information based on the status information,
Wherein the status information includes information about a load of each storage server.
Wherein the load distribution server detects an overloaded server having a load amount of a predetermined first threshold amount or more among the plurality of storage servers based on state information of each of the plurality of storage servers, A real-time database device that directs at least some replication.
Wherein the load distribution server further detects at least one low load server having a load smaller than a predetermined second threshold amount among the plurality of storage servers based on state information of each of the plurality of storage servers, And instructs at least one of the servers to replicate at least a portion of the measurement information of the overload server.
Wherein the plurality of storage servers are implemented as two or more databases having different data processing schemes,
Wherein the load distribution server distributes the measurement information to the plurality of storage servers based on a data type and a load amount of the measurement information.
Wherein some of the plurality of storage servers are implemented as a relational database and others are implemented as a NoSQL database.
A data collection device for collecting measurement values from the measurement device and generating measurement information about the collected measurement values; And
A plurality of storage servers that store the measurement information in real time and are arranged in a plurality of nodes to which an identification address based on a ring based hash table is assigned; and a load distribution server that distributes the measurement information to the plurality of storage servers Including a real-time database device.
A non-real-time database device for storing operation information generated based on information stored in the real-time database device;
A control device for outputting a control signal for controlling the monitored object based on information stored in at least one of the real-time database device and the non-real-time database device; And
And a driving device for controlling the driving of the monitoring target based on the control signal.
Wherein the load distribution server of the real time database device stores an identification address corresponding to a hash value of the measurement information among the plurality of storage servers in response to a request of either the data collection device, And instructs the storage server to store or process the measurement information.
The load distribution server
Receiving status information including information on a load of each of the plurality of storage servers,
An overload server having a load amount greater than a predetermined first threshold amount and at least one low load server having a load amount equal to or smaller than a predetermined second threshold amount among the plurality of storage servers based on state information of each of the plurality of storage servers ,
And instructs at least one of the detected low load servers to replicate at least a part of the measurement information of the overload server.
Wherein some of the plurality of storage servers are implemented as a relational database and others are implemented as a NoSQL database.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160176360A KR20180072995A (en) | 2016-12-22 | 2016-12-22 | REAL TIME database apparatus and energy management system comprising the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160176360A KR20180072995A (en) | 2016-12-22 | 2016-12-22 | REAL TIME database apparatus and energy management system comprising the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20180072995A true KR20180072995A (en) | 2018-07-02 |
Family
ID=62914154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160176360A KR20180072995A (en) | 2016-12-22 | 2016-12-22 | REAL TIME database apparatus and energy management system comprising the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20180072995A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200119404A (en) * | 2019-03-28 | 2020-10-20 | 한국전자기술연구원 | Method and System for Data Distribution Processing Management for Power-related Big Data Analysis in Heat Treatment Process |
KR102274268B1 (en) * | 2020-08-20 | 2021-07-07 | 주식회사 더키 | Apparatus and method for managing energy using a plurality of database server |
CN117997870A (en) * | 2024-04-07 | 2024-05-07 | 浙江简捷物联科技有限公司 | EMS northbound cloud platform docking method and device, electronic equipment and storage medium |
-
2016
- 2016-12-22 KR KR1020160176360A patent/KR20180072995A/en unknown
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200119404A (en) * | 2019-03-28 | 2020-10-20 | 한국전자기술연구원 | Method and System for Data Distribution Processing Management for Power-related Big Data Analysis in Heat Treatment Process |
KR102274268B1 (en) * | 2020-08-20 | 2021-07-07 | 주식회사 더키 | Apparatus and method for managing energy using a plurality of database server |
CN117997870A (en) * | 2024-04-07 | 2024-05-07 | 浙江简捷物联科技有限公司 | EMS northbound cloud platform docking method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109542961B (en) | Data storage method, device, computer equipment and storage medium | |
US8185753B2 (en) | Storage medium for storing power consumption monitor program, power consumption monitor apparatus and power consumption monitor method | |
CN102541667B (en) | Method and system using hashing function to distinguish random and repeat errors in a memory system | |
CN108780386A (en) | A kind of methods, devices and systems of data storage | |
CA2989467C (en) | Early warning method and system for failure in converter valve | |
KR20180072995A (en) | REAL TIME database apparatus and energy management system comprising the same | |
CN106685676B (en) | Node switching method and device | |
US20140082273A1 (en) | Content addressable storage in legacy systems | |
CN109032830A (en) | A kind of fault recovery method of distributed memory system, system and associated component | |
CN104166589A (en) | Heartbeat package processing method and device | |
CN107094143B (en) | Method and device for detecting policy redundancy | |
CN105159603A (en) | Repair method for distributed data storage system | |
CN103067525A (en) | Cloud storage data backup method based on characteristic codes | |
US20160233957A1 (en) | Optical power data processing method, device and computer storage medium | |
WO2016183967A1 (en) | Failure alarm method and apparatus for key component, and big data management system | |
CN106095571B (en) | More RAC group systems, data access method and device | |
CN104580381B (en) | A kind of method that job task is performed in multinode network | |
EP3547102A1 (en) | Object storage system with multi-level hashing function for storage address determination | |
CN105528373A (en) | Database fault processing method, device, system and server | |
CN104679896A (en) | Intelligent retrieval method under big data environment | |
CN114422325A (en) | Content distribution network abnormity positioning method, device, equipment and storage medium | |
CN104283966A (en) | Data distribution algorithm and device of cloud storage system | |
CN108519927A (en) | A kind of OSD Fault Locating Methods and system based on ICFS systems | |
KR20190120880A (en) | Monitering and controlling system | |
CN105069029A (en) | Real-time ETL (extraction-transformation-loading) system and method |