Privacy against inference attacks for large data
US-2015379275-A1 · Dec 31, 2015 · US
US9501555B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9501555-B2 |
| Application number | US-201514859244-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 18, 2015 |
| Priority date | Nov 2, 2012 |
| Publication date | Nov 22, 2016 |
| Grant date | Nov 22, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A real-time data management system, a system, method, apparatus and tangible computer readable medium for accessing data in a power grid are described for controlling a transmission delay of real-time data delivered via a real-time bus, and for delivering real-time data in a power grid. A unified data model covering various organizations and various data resource is described. Further, a management scheme for clustered data is described to provide a transparent and high speed data access. The solutions described may efficiently manage the high volume of real-time data and events, provide data transmission with a low latency, provide flexible extension of both the number of data clusters and the number of databases to ensure high volume data storage, and achieve a high speed and transparent data access. Additionally, rapid design and development of analytical applications, and the near real-time enterprise decision-making business may be enabled.
Opening claim text (preview).
We claim: 1. A system for accessing data in a power grid, comprising: a processor; and a memory storing non-transitory computer executable instructions; wherein the computer executable instructions are executable with the processor to cause the system to: create, based on a request for accessing power grid data, an execution unit for the request, wherein power grid data are divided, based on their characteristics, into a plurality of data clusters and stored in different types of databases and wherein the power grid data comprises parameters related to equipment in the power grid for at least one of electric power generation, electric power transmission, or electric power distribution, locate a database storage position of the power grid data using a unique global identifier of a corresponding measurement point with which the power grid data are associated, and access the power grid data by the execution unit based on the request. 2. The system according to claim 1 , wherein the computer executable instructions executable with the processor to cause the system to: locate the database storage position of the power grid data comprises: computer executable instructions executable with the processor to cause the system to: obtain a plurality of data access parameters for the request using the unique global identifier for the measurement point and in-memory measurement point mapping indexes; and wherein the computer executable instructions executable with the processor to cause the system to: access the power grid data comprises computer executable instructions executable with the processor to cause the system to: access the power grid data based on the data access parameters. 3. The system according to claim 2 , wherein the computer executable instructions executable with the processor to cause the system to: obtain the plurality of data access parameters for the request comprises: computer executable instructions executable with the processor to cause the system to: obtain a cluster identifier of a data cluster to which the measurement point belongs and an in-cluster identifier of the measurement point from a global measurement point management configuration using the global identifier for the measurement point; obtain a database identifier of a database storing information on the measurement point and an in-database identifier of the measurement point from an in-memory data clustering management point configuration using the cluster identifier and the in-cluster identifier; obtain database link information in a database connection pool using the database identifier; and wherein the data access parameters comprise the database link information and the in-database identifier providing the database storage location of the power grid data. 4. The system according to the claim 1 , wherein the computer executable instructions executable with the processor further comprise computer executable instructions executable with the processor to further cause the system to: destroy the execution unit based on closure of the request. 5. The system according to claim 1 , wherein database connections for the different types of databases are managed in a connection pool and wherein the computer executable instructions executable with the processor further comprise computer executable instructions executable with the processor to cause the system to adjust a number of the database connections based on access requirements from clients. 6. The system according to claim 1 , wherein the request is received by a client proxy to provide a unified service for all requests from clients. 7. The system according to claim 1 , wherein the computer executable instructions executable with the processor further comprise computer executable instructions executable with the processor to further cause the system to: create a new data cluster and/or a new database based on an increase of power grid data. 8. A method for accessing data in a power grid, comprising: creating with a data access apparatus, based on a request for accessing power grid data, an execution unit for the request, wherein power grid data are divided, based on their characteristics, into a plurality of data clusters and stored in different types of databases and wherein the power grid data comprises parameters related to equipment in the power grid for at least one of electric power generation, electric power transmission, or electric power distribution; locating, by the data access apparatus, a database storage position of the power grid data using a global identifier for a measurement point with which the power grid data are associated; and accessing, by the data access apparatus, the power grid data using the execution unit based on the request. 9. The method according to claim 8 , wherein the locating, by the data access apparatus, the position of the power grid data comprises: obtaining, by the data access apparatus, a plurality of data access parameters for the request using the global identifier for the measurement point and in-memory measurement point mapping indexes; and wherein the accessing is performed by the data access apparatus based on the data access parameters. 10. The method according to claim 9 , wherein the obtaining, by the data access apparatus, the plurality of data access parameters for the request comprises: obtaining, by the data access apparatus, a cluster identifier of a data cluster to which the measurement point belongs and an in-cluster identifier of the measurement point from a global measurement point management configuration using the global identifier for the measurement point; obtaining, by the data access apparatus, a database identifier of a database storing information on the measurement point and an in-database identifier of the measurement point from an in-memory data clustering management point configuration using the cluster identifier and the in-cluster identifier; and obtaining, by the data access apparatus, database link information in a database connection pool using the database identifier; and wherein the data access parameters comprise the database link information and the in-database identifier providing the database storage location of the power grid data. 11. The method according to claim 8 , further comprising: destroying the execution unit, by the data access apparatus, based on disclosure of the request. 12. The method according to claim 8 , further comprising managing, by the data access apparatus, database connections for the different types of databases in a connection pool and adjusting, by the data access apparatus, a number of the database connections based on access requirements from clients. 13. The method according to claim 8 , wherein the request is received by a client proxy to provide a unified service for all requests from clients. 14. The method according to claim 8 , further comprising creating, by the data access apparatus, a new data cluster and/or a new database based on an increase of data. 15. A system for accessing data in a power grid, comprising: a data clustering management (DCM) server configured to receive, in real-time, power grid data on a data service bus, and receive a request for access to measurement point data from a client outside the system, wherein the measurement point data is indicative of electrical data of a particular power device included in the power grid, and the request comprises a unique identifier of the particular power device and a measurement type; a data cluster manager executable by the DCM server to divide the received real-time power data into one of a pl
Buffering arrangements · CPC title
Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's · CPC title
Free address space management · CPC title
for overflow or underflow handling, e.g. full or empty flags · CPC title
using storage descriptor, e.g. read or write pointers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.