KR102452425B1 - 고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 - Google Patents
고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 Download PDFInfo
- Publication number
- KR102452425B1 KR102452425B1 KR1020207034781A KR20207034781A KR102452425B1 KR 102452425 B1 KR102452425 B1 KR 102452425B1 KR 1020207034781 A KR1020207034781 A KR 1020207034781A KR 20207034781 A KR20207034781 A KR 20207034781A KR 102452425 B1 KR102452425 B1 KR 102452425B1
- Authority
- KR
- South Korea
- Prior art keywords
- virtual
- virtual clone
- clone
- processor
- clones
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1873—Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2471—Distributed queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2474—Sequence data queries, e.g. querying versioned data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Mathematical Physics (AREA)
- Fuzzy Systems (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2a는 실시예에 따른, 질의가능 계층적 트리(queryable hierarchical tree) 및 연관된 데이터베이스 테이블의 도면이다.
도 2b는 실시예에 따른, 충돌 제약(conflict constraint)이 시행되는 질의가능 계층적 트리 및 연관된 데이터베이스 테이블의 도면이다.
도 3a는 실시예에 따른, 계층적 트리의 가상 클론들을 생성하고 그와 상호작용하기 위한 방법을 도시하는 흐름도이다.
도 3b는 도 3a의 계층적 트리를 통한 데이터베이스 테이블의 시간적 진화 및 데이터베이스 테이블과의 상호작용을 도시하는 일련의 도면들을 포함한다.
도 4a 내지 도 4f는 실시예에 따른, 가상 클론들의 표현들, 및 연관된 데이터베이스 테이블을 포함하는 계층적 트리의 시간적 진화를 도시하는 도면들을 포함한다.
도 4g는 실시예에 따른, 질의 프로세스를 도시하는 도면을 포함한다.
도 5는 실시예에 따른, 증분적 가비지 수집 프로세스(incremental garbage collection process)를 도시하는 일련의 도면들을 포함한다.
도 6은 실시예에 따른, 고속 카피 데이터베이스를 위한 프로세서에 의해 구현된 가비지 수집(또는 캐스케이딩 삭제(cascading deletion)) 방법에 대한 프로세스 흐름도이다.
도 7은 실시예에 따른, 고속 카피 데이터베이스를 위한 프로세서에 의해 구현된 가비지 수집(또는 캐스케이딩 삭제) 방법에 대한 프로세스 흐름도이다.
도 8a 내지 도 8d는 실시예에 따른, 고속 카피가능 데이터베이스 시스템의 구현을 도시하는 도면들이다.
도 9는 실시예에 따른, 고속 카피 동작들을 도시하는 일련의 도면들을 포함한다.
Claims (21)
- 장치로서,
프로세서; 및
상기 프로세서와 전자 통신하는 메모리 - 상기 메모리는 데이터베이스 테이블(database table)을 저장함 -
를 포함하고,
상기 프로세서는 상기 프로세서로 하여금:
상기 데이터베이스 테이블의 복수의 가상 클론들(virtual clones)의 표현들을 포함하는 계층적 트리(hierarchical tree)를 생성하고 - 상기 복수의 가상 클론들은 제1 가상 클론, 상기 제1 가상 클론의 자식 가상 클론인 제2 가상 클론, 및 상기 제2 가상 클론의 후속자(successor) 가상 클론인 제3 가상 클론을 포함함 -;
상기 제2 가상 클론을 삭제하라는 명령어에 응답하여, 상기 계층적 트리 내에서 상기 제3 가상 클론과 연관된 후속자 관계를 수정하고;
상기 제2 가상 클론을 삭제하라는 상기 명령어에 응답하여, 상기 제2 가상 클론을 삭제하고;
상기 제2 가상 클론을 삭제하라는 상기 명령어에 응답하여, 상기 제2 가상 클론의 삭제 이후 상기 제1 가상 클론이 자식 가상 클론을 갖고 있지 않을 경우 상기 복수의 가상 클론들로부터 상기 제1 가상 클론을 삭제하도록 실행가능한 명령어들을 포함하는, 장치. - 제1항에 있어서, 상기 복수의 가상 클론들은 상기 제1 가상 클론의 후속자 가상 클론인 제4 가상 클론을 더 포함하고, 상기 명령어들은 상기 프로세서로 하여금, 상기 제2 가상 클론을 삭제하라는 상기 명령어; 및 상기 제2 가상 클론의 삭제 이후 상기 제4 가상 클론이 상기 제1 가상 클론의 유일한 자손이라는 결정에 응답하여, 상기 제4 가상 클론과 연관된 후속자 관계를 수정하도록 더 실행가능한, 장치.
- 제1항에 있어서, 상기 명령어들은 상기 프로세서로 하여금:
상기 복수의 가상 클론들로부터 자식 가상 클론을 갖지 않는 제4 가상 클론을 자동으로 식별하고;
상기 자동 식별에 기초하여 상기 제4 가상 클론을 삭제하도록 더 실행가능한, 장치. - 제1항에 있어서, 상기 명령어들은 상기 프로세서로 하여금:
상기 복수의 가상 클론들로부터 자식 가상 클론을 갖지 않는 제4 가상 클론을 자동으로 식별하고;
상기 자동으로 식별하는 것에 응답하여:
상기 복수의 가상 클론들로부터 제5 가상 클론과 연관된 후속자 관계를 수정하고;
상기 제4 가상 클론을 삭제하도록 더 실행가능한, 장치. - 제1항에 있어서, 상기 명령어들은 상기 프로세서로 하여금 상기 제3 가상 클론과 연관된 상기 후속자 관계를 수정하는 것에 응답하여 상기 복수의 가상 클론들로부터 적어도 하나의 추가 가상 클론의 삭제를 트리거하게 하도록 더 실행가능한, 장치.
- 제1항에 있어서, 상기 후속자 관계는 제1 후속자 관계이고, 상기 메모리는 상기 제1 후속자 관계를 포함하는 복수의 후속자 관계들을 더 저장하는, 장치.
- 제1항에 있어서, 상기 데이터베이스 테이블은 복수의 레코드들을 포함하고, 상기 복수의 레코드들로부터의 각각의 레코드는 상기 복수의 가상 클론들로부터의 가상 클론과 연관된 버젼 식별자(version identifier)를 포함하는 복합 키(compound key)를 포함하는, 장치.
- 방법으로서,
데이터베이스 테이블의 복수의 가상 클론들의 표현들을 포함하는 계층적 트리를 생성하는 단계 - 상기 데이터베이스 테이블은 복수의 레코드들을 포함하고, 상기 복수의 레코드들로부터의 각각의 레코드는 상기 복수의 가상 클론들로부터의 가상 클론과 연관된 버젼 식별자를 갖는 복합 키를 포함하고, 상기 복수의 가상 클론들은 제1 가상 클론, 상기 제1 가상 클론의 자식 가상 클론인 제2 가상 클론, 및 상기 제2 가상 클론의 후속자 가상 클론인 제3 가상 클론을 포함함 -;
상기 제2 가상 클론을 삭제하라는 명령어를 수신하는 단계; 및
상기 제2 가상 클론을 삭제하라는 상기 명령어를 수신하는 것에 응답하여, 상기 계층적 트리 내에서 상기 제3 가상 클론과 연관된 후속자 관계를 수정하는 단계
를 포함하는, 방법. - 제8항에 있어서,
상기 제2 가상 클론을 삭제하라는 상기 명령어에 응답하여, 상기 제2 가상 클론을 삭제하는 단계; 및
상기 제2 가상 클론을 삭제하라는 상기 명령어에 응답하여, 상기 제2 가상 클론의 삭제 이후 상기 제1 가상 클론이 자식 가상 클론을 갖고 있지 않을 경우 상기 복수의 가상 클론들로부터 상기 제1 가상 클론을 삭제하는 단계
를 더 포함하는, 방법. - 제8항에 있어서,
상기 복수의 가상 클론들로부터 자식 가상 클론을 갖지 않는 제4 가상 클론을 자동으로 식별하는 단계; 및
상기 자동으로 식별하는 것에 응답하여:
상기 복수의 가상 클론들로부터 제5 가상 클론과 연관된 후속자 관계를 수정하는 단계; 및
상기 제4 가상 클론을 삭제하는 단계
를 더 포함하는, 방법. - 제9항에 있어서, 상기 제3 가상 클론과 연관된 상기 후속자 관계를 수정하는 것에 응답하여 상기 복수의 가상 클론들로부터 적어도 하나의 추가 가상 클론의 삭제를 트리거하는 단계를 더 포함하는, 방법.
- 비일시적인 유형의(tangible) 프로세서-판독가능 매체로서,
데이터베이스 테이블의 복수의 가상 클론들의 표현들을 포함하는 계층적 트리를 생성하고 - 상기 복수의 가상 클론들은 제1 가상 클론, 상기 제1 가상 클론의 자식 가상 클론인 제2 가상 클론, 및 상기 제2 가상 클론의 후속자 가상 클론인 제3 가상 클론을 포함함 -;
상기 제2 가상 클론을 삭제하라는 명령어에 응답하여, 상기 계층적 트리 내에서 상기 제3 가상 클론과 연관된 후속자 관계를 수정하고;
상기 제2 가상 클론을 삭제하라는 상기 명령어에 응답하여, 상기 제2 가상 클론을 삭제하기 위한 프로세서-실행가능 명령어들을 포함하는, 비일시적인 유형의 프로세서-판독가능 매체. - 제12항에 있어서,
상기 제2 가상 클론을 삭제하라는 상기 명령어에 응답하여, 상기 제2 가상 클론의 삭제 이후 상기 제1 가상 클론이 자식 가상 클론을 갖고 있지 않을 경우 상기 복수의 가상 클론들로부터 상기 제1 가상 클론을 삭제하기 위한 프로세서-실행가능 명령어들을 더 포함하는, 비일시적인 유형의 프로세서-판독가능 매체. - 제12항에 있어서, 상기 복수의 가상 클론들은 상기 제1 가상 클론의 후속자 가상 클론인 제4 가상 클론을 더 포함하고, 상기 유형의 프로세서-판독가능 매체는,
상기 제2 가상 클론을 삭제하라는 상기 명령어; 및 상기 제2 가상 클론의 삭제 이후 상기 제4 가상 클론이 상기 제1 가상 클론의 유일한 자손이라는 결정에 응답하여, 상기 제4 가상 클론과 연관된 후속자 관계를 수정하기 위한 프로세서-실행가능 명령어들을 더 포함하는, 비일시적인 유형의 프로세서-판독가능 매체. - 제12항에 있어서,
상기 복수의 가상 클론들로부터 자식 가상 클론을 갖지 않는 제4 가상 클론을 자동으로 식별하고;
상기 자동 식별에 기초하여 상기 제4 가상 클론을 삭제하기 위한 프로세서-실행가능 명령어들을 더 포함하는, 비일시적인 유형의 프로세서-판독가능 매체. - 제12항에 있어서,
상기 복수의 가상 클론들로부터 자식 가상 클론을 갖지 않는 제4 가상 클론을 자동으로 식별하고;
상기 자동으로 식별하는 것에 응답하여:
상기 복수의 가상 클론들로부터 제5 가상 클론과 연관된 후속자 관계를 수정하고;
상기 제4 가상 클론을 삭제하기 위한 프로세서-실행가능 명령어들을 더 포함하는, 비일시적인 유형의 프로세서-판독가능 매체. - 제12항에 있어서, 상기 제3 가상 클론과 연관된 상기 후속자 관계를 수정하는 것에 응답하여 상기 복수의 가상 클론들로부터 적어도 하나의 추가 가상 클론의 삭제를 트리거하기 위한 프로세서-실행가능 명령어들을 더 포함하는, 비일시적인 유형의 프로세서-판독가능 매체.
- 제12항에 있어서, 상기 후속자 관계는 제1 후속자 관계이고, 상기 유형의 프로세서-판독가능 매체는 상기 제1 후속자 관계를 포함하는 복수의 후속자 관계들을 저장하기 위한 프로세서-실행가능 명령어들을 더 포함하는, 비일시적인 유형의 프로세서-판독가능 매체.
- 제12항에 있어서, 상기 데이터베이스 테이블은 복수의 레코드들을 포함하고, 상기 복수의 레코드들의 각각의 레코드는 상기 복수의 가상 클론들로부터의 가상 클론과 연관된 버젼 식별자를 포함하는 복합 키를 포함하는, 비일시적인 유형의 프로세서-판독가능 매체.
- 제9항에 있어서, 상기 복수의 가상 클론들은 상기 제1 가상 클론의 후속자 가상 클론인 제4 가상 클론을 더 포함하고, 상기 방법은:
상기 제2 가상 클론을 삭제하라는 상기 명령어; 및 상기 제2 가상 클론의 삭제 이후 상기 제4 가상 클론이 상기 제1 가상 클론의 유일한 자손이라는 결정에 응답하여 상기 제4 가상 클론과 연관된 후속자 관계를 수정하는 단계
를 더 포함하는, 방법. - 제8항에 있어서,
상기 복수의 가상 클론들로부터 자식 가상 클론을 갖지 않는 제4 가상 클론을 자동으로 식별하는 단계; 및
상기 자동 식별에 기초하여 상기 제4 가상 클론을 삭제하는 단계
를 더 포함하는, 방법.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762580056P | 2017-11-01 | 2017-11-01 | |
| US62/580,056 | 2017-11-01 | ||
| PCT/US2018/058432 WO2019089742A1 (en) | 2017-11-01 | 2018-10-31 | Methods and apparatus for efficiently implementing a fast-copyable database |
| KR1020207014386A KR102188667B1 (ko) | 2017-11-01 | 2018-10-31 | 고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207014386A Division KR102188667B1 (ko) | 2017-11-01 | 2018-10-31 | 고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200138450A KR20200138450A (ko) | 2020-12-09 |
| KR102452425B1 true KR102452425B1 (ko) | 2022-10-06 |
Family
ID=66244019
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207034781A Active KR102452425B1 (ko) | 2017-11-01 | 2018-10-31 | 고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 |
| KR1020207014386A Active KR102188667B1 (ko) | 2017-11-01 | 2018-10-31 | 고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207014386A Active KR102188667B1 (ko) | 2017-11-01 | 2018-10-31 | 고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 |
Country Status (10)
| Country | Link |
|---|---|
| US (2) | US10489385B2 (ko) |
| EP (1) | EP3679492A4 (ko) |
| JP (2) | JP6798065B2 (ko) |
| KR (2) | KR102452425B1 (ko) |
| CN (2) | CN111279329B (ko) |
| AU (2) | AU2018359417B2 (ko) |
| CA (1) | CA3076257A1 (ko) |
| RU (1) | RU2740865C1 (ko) |
| SG (2) | SG10202107812YA (ko) |
| WO (1) | WO2019089742A1 (ko) |
Families Citing this family (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9529923B1 (en) | 2015-08-28 | 2016-12-27 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| US10747753B2 (en) | 2015-08-28 | 2020-08-18 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| US9390154B1 (en) | 2015-08-28 | 2016-07-12 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| EP3539026B1 (en) | 2016-11-10 | 2021-12-08 | Swirlds, Inc. | Methods and apparatus for a distributed database including anonymous entries |
| CN116820695A (zh) | 2016-12-19 | 2023-09-29 | 海德拉哈希图有限责任公司 | 用于启用事件删除的分布式数据库的方法和设备 |
| AU2018300147B2 (en) | 2017-07-11 | 2020-07-16 | Hedera Hashgraph, Llc | Methods and apparatus for efficiently implementing a distributed database within a network |
| RU2740865C1 (ru) | 2017-11-01 | 2021-01-21 | Свирлдз, Инк. | Способы и устройство для эффективной реализации базы данных, поддерживающей быстрое копирование |
| US11551212B2 (en) * | 2018-01-10 | 2023-01-10 | Rajeev Malhotra | Methods and systems for management of a blockchain-based computer-enabled networked ecosystem |
| US11436354B2 (en) | 2018-01-30 | 2022-09-06 | EMC IP Holding Company LLC | Sparse creation of per-client pseudofs in network filesystem with lookup hinting |
| US11416629B2 (en) * | 2018-01-30 | 2022-08-16 | EMC IP Holding Company LLC | Method for dynamic pseudofs creation and management in a network filesystem |
| US10261865B1 (en) | 2018-04-27 | 2019-04-16 | Cohesity, Inc. | Fast and optimized restore using delta information |
| US20220109455A1 (en) * | 2018-06-29 | 2022-04-07 | Zenotta Holding Ag | Apparatus and method for providing authentication, non-repudiation, governed access and twin resolution for data utilizing a data control signature |
| US11265175B2 (en) * | 2018-06-29 | 2022-03-01 | Zenotta Holding Ag | Apparatus and method for providing authentication, non-repudiation, governed access and twin resolution for data utilizing a data control signature |
| WO2020018523A1 (en) * | 2018-07-17 | 2020-01-23 | Jpmorgan Chase Bank, N.A. | System and method for distributed ledger-based software supply chain management |
| US11349639B2 (en) * | 2018-12-28 | 2022-05-31 | ePIC Blockchain Technologies Inc. | Circuit and method for overcoming memory bottleneck of ASIC-resistant cryptographic algorithms |
| CN110224833B (zh) * | 2019-05-20 | 2023-03-10 | 深圳壹账通智能科技有限公司 | 票据数据处理方法和系统 |
| CN113711202A (zh) | 2019-05-22 | 2021-11-26 | 斯沃尔德斯股份有限公司 | 用于在分布式数据库中实现状态证明和分类帐标识符的方法和装置 |
| WO2020250206A1 (en) * | 2019-06-14 | 2020-12-17 | Ailia Sa | Method for the execution of an instance of a smart contract by means of a blockchain |
| US12339904B2 (en) | 2019-09-06 | 2025-06-24 | Digital Asset Capital, Inc | Dimensional reduction of categorized directed graphs |
| US11132403B2 (en) | 2019-09-06 | 2021-09-28 | Digital Asset Capital, Inc. | Graph-manipulation based domain-specific execution environment |
| US10990879B2 (en) | 2019-09-06 | 2021-04-27 | Digital Asset Capital, Inc. | Graph expansion and outcome determination for graph-defined program states |
| US11550775B2 (en) | 2019-09-25 | 2023-01-10 | Red Hat, Inc. | Time-to-run column for database management systems |
| CN112685378B (zh) * | 2019-10-17 | 2024-08-27 | 伊姆西Ip控股有限责任公司 | 用于垃圾回收的方法、设备和计算机可读存储介质 |
| WO2020098819A2 (en) | 2019-12-05 | 2020-05-22 | Alipay (Hangzhou) Information Technology Co., Ltd. | Performing map iterations in a blockchain-based system |
| US12099997B1 (en) | 2020-01-31 | 2024-09-24 | Steven Mark Hoffberg | Tokenized fungible liabilities |
| JP7419853B2 (ja) * | 2020-02-07 | 2024-01-23 | カシオ計算機株式会社 | 情報処理装置及びプログラム |
| CN112000671B (zh) * | 2020-08-24 | 2023-09-19 | 中国银行股份有限公司 | 基于区块链的数据库表处理方法、装置及系统 |
| CN114281749A (zh) * | 2020-09-28 | 2022-04-05 | 中科寒武纪科技股份有限公司 | 实现序列化及反序列化树数据的装置、方法和存储介质 |
| CN112035491B (zh) * | 2020-09-30 | 2021-12-28 | 中山大学 | 基于区块链的数据存储方法、电子积分处理方法及系统 |
| JP2023544422A (ja) | 2020-10-06 | 2023-10-23 | ヘデラ ハッシュグラフ,エルエルシー | ネットワーク内の分散データベースのための方法及び装置 |
| US11949788B1 (en) * | 2020-11-21 | 2024-04-02 | CodeNotary Inc. | System and method to shorten cryptographic proofs |
| CN112651296B (zh) * | 2020-11-23 | 2025-02-28 | 安徽继远软件有限公司 | 一种无先验知识数据质量问题自动探查方法及系统 |
| US11573982B2 (en) * | 2020-12-14 | 2023-02-07 | Sap Se | Efficient real-time hierarchy using change events |
| US11714573B1 (en) | 2021-03-29 | 2023-08-01 | Amazon Technologies, Inc. | Storage optimization in a distributed object store |
| US11599514B1 (en) * | 2021-03-29 | 2023-03-07 | Amazon Technologies, Inc. | Transactional version sets |
| US11709809B1 (en) | 2021-03-29 | 2023-07-25 | Amazon Technologies, Inc. | Tree-based approach for transactionally consistent version sets |
| US11886422B1 (en) | 2021-03-29 | 2024-01-30 | Amazon Technologies, Inc. | Transactional protocol for snapshot isolation without synchronized clocks |
| US11934362B2 (en) * | 2021-07-22 | 2024-03-19 | EMC IP Holding Company LLC | Granular data migration |
| US11809449B2 (en) | 2021-09-20 | 2023-11-07 | EMC IP Holding Company LLC | Granular data replication |
| US20230109463A1 (en) * | 2021-09-20 | 2023-04-06 | Oracle International Corporation | Practical method for fast graph traversal iterators on delta-logged graphs |
| CN115884263B (zh) * | 2021-09-28 | 2025-07-25 | 维沃软件技术有限公司 | 组合数处理方法、序列确定方法、装置、设备和存储介质 |
| CN113641685B (zh) * | 2021-10-18 | 2022-04-08 | 中国民用航空总局第二研究所 | 一种用于引导航空器的数据处理系统 |
| EP4195074A1 (en) * | 2021-12-09 | 2023-06-14 | Sony Semiconductor Solutions Corporation | Information processing devices and information processing methods |
| CN114217847B (zh) * | 2021-12-23 | 2024-05-31 | 四川启睿克科技有限公司 | 一种同一环境中多版本的配置添加保存方法 |
| US11704305B1 (en) * | 2022-02-02 | 2023-07-18 | Snowflake Inc. | Optimizations for long-lived statements in a database system |
| CN114710444B (zh) * | 2022-03-18 | 2023-11-07 | 北京大学 | 基于塔型摘要和可驱逐流表的数据中心流量统计方法和系统 |
| US11940969B2 (en) * | 2022-05-25 | 2024-03-26 | International Business Machines Corporation | Managing locations of derived storage objects |
| US11880388B2 (en) * | 2022-06-13 | 2024-01-23 | Snowflake Inc. | Hybrid table secondary index for lookups, unique checks, and referential integrity constraints |
| CN115237908B (zh) * | 2022-06-29 | 2025-09-26 | 东风柳州汽车有限公司 | 基于cae的项目数据管理方法、装置、设备及存储介质 |
| US11914637B2 (en) * | 2022-07-25 | 2024-02-27 | Sap Se | Image scaling cloud database |
| CN115277680B (zh) * | 2022-07-29 | 2024-04-19 | 山石网科通信技术股份有限公司 | 用于提高同步安全性的文件同步方法 |
| CN115469810B (zh) * | 2022-09-21 | 2026-04-03 | 河南星环众志信息科技有限公司 | 一种数据获取方法、装置、设备及存储介质 |
| US12314267B2 (en) | 2023-05-26 | 2025-05-27 | Snowflake Inc. | Automated tracking of oldest running statement in distributed MVCC databases |
| WO2025213053A1 (en) * | 2024-04-04 | 2025-10-09 | Ava Labs, Inc. | Multiple alpha beta pairs in consensus protocols |
| CN118760467B (zh) * | 2024-09-03 | 2024-11-29 | 麒麟软件有限公司 | 分布式编译环境克隆方法、装置及存储介质 |
Family Cites Families (157)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4309569A (en) | 1979-09-05 | 1982-01-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method of providing digital signatures |
| US5701480A (en) | 1991-10-17 | 1997-12-23 | Digital Equipment Corporation | Distributed multi-version commitment ordering protocols for guaranteeing serializability during transaction processing |
| JPH0798669A (ja) | 1993-08-05 | 1995-04-11 | Hitachi Ltd | 分散データベース管理システム |
| US5495607A (en) | 1993-11-15 | 1996-02-27 | Conner Peripherals, Inc. | Network management system having virtual catalog overview of files distributively stored across network domain |
| US6446092B1 (en) | 1996-11-01 | 2002-09-03 | Peerdirect Company | Independent distributed database system |
| US5991414A (en) | 1997-09-12 | 1999-11-23 | International Business Machines Corporation | Method and apparatus for the secure distributed storage and retrieval of information |
| US6728713B1 (en) | 1999-03-30 | 2004-04-27 | Tivo, Inc. | Distributed database management system |
| US6594328B1 (en) | 1999-07-28 | 2003-07-15 | Motorola, Inc. | Method and apparatus for facilitating an estimation of a carrier frequency error in a receiver of a wireless communication system |
| WO2001011843A1 (en) | 1999-08-06 | 2001-02-15 | Sudia Frank W | Blocked tree authorization and status systems |
| US6694328B1 (en) * | 2000-01-13 | 2004-02-17 | International Business Machines Corporation | Method for creating queries on version objects |
| US6754845B2 (en) | 2000-01-14 | 2004-06-22 | International Business Machines Corporation | Method of achieving optimistic multiple processor agreement in potentially asynchronous networks |
| US6584476B1 (en) * | 2000-04-22 | 2003-06-24 | Oracle Corp. | System and method for enforcing referential constraints between versioned database tables |
| EP1152330A1 (en) | 2000-05-04 | 2001-11-07 | Carels Innovative Software, BVBA/SPRL | Process for automatically creating and controlling a set of graphical objects in a client server environment |
| US6966836B1 (en) | 2000-11-16 | 2005-11-22 | Ea.Com, Inc. | Positive-return gambling |
| US6931431B2 (en) | 2001-01-13 | 2005-08-16 | International Business Machines Corporation | Agreement and atomic broadcast in asynchronous networks |
| US20020143800A1 (en) * | 2001-01-24 | 2002-10-03 | Henrik Lindberg | Model view controller |
| US7711122B2 (en) | 2001-03-09 | 2010-05-04 | Arcot Systems, Inc. | Method and apparatus for cryptographic key storage wherein key servers are authenticated by possession and secure distribution of stored keys |
| US7062490B2 (en) | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
| US7088821B2 (en) | 2001-05-03 | 2006-08-08 | Cheman Shaik | Absolute public key cryptographic system and method surviving private-key compromise with other advantages |
| US8868467B2 (en) | 2002-10-23 | 2014-10-21 | Oleg Serebrennikov | Method for performing transactional communication using a universal transaction account identifier assigned to a customer |
| JP2003202964A (ja) * | 2002-01-09 | 2003-07-18 | Hitachi Ltd | 計算機システムの制御方法、計算機システム、記憶装置の制御方法及び記憶装置 |
| US7146009B2 (en) | 2002-02-05 | 2006-12-05 | Surety, Llc | Secure electronic messaging system requiring key retrieval for deriving decryption keys |
| US7558883B1 (en) | 2002-06-28 | 2009-07-07 | Microsoft Corporation | Fast transaction commit |
| US7107385B2 (en) * | 2002-08-09 | 2006-09-12 | Network Appliance, Inc. | Storage virtualization by layering virtual disk objects on a file system |
| RU2376635C2 (ru) | 2002-10-23 | 2009-12-20 | Закрытое акционерное общество "МедиаЛингва" | Способ и система проведения транзакций в сети с использованием сетевых идентификаторов |
| US8311980B2 (en) | 2002-12-09 | 2012-11-13 | Hewlett-Packard Development Company, L.P. | Namespace consistency for a wide-area file system |
| FI118619B (fi) | 2003-05-16 | 2008-01-15 | Jarmo Talvitie | Menetelmä ja järjestelmä tiedon salaamiseksi ja tallentamiseksi |
| US7873684B2 (en) | 2003-08-14 | 2011-01-18 | Oracle International Corporation | Automatic and dynamic provisioning of databases |
| JP4189332B2 (ja) | 2004-01-30 | 2008-12-03 | 株式会社東芝 | データベース管理システム、データベース管理方法、データベース登録要求プログラムおよびデータベース管理プログラム |
| US7409511B2 (en) * | 2004-04-30 | 2008-08-05 | Network Appliance, Inc. | Cloning technique for efficiently creating a copy of a volume in a storage system |
| CA2469598A1 (en) * | 2004-06-01 | 2005-12-01 | Daniel W. Onischuk | Computerized voting system |
| US7844745B1 (en) | 2004-08-19 | 2010-11-30 | Nortel Networks Limited | Alternate home subscriber server (HSS) node to receive a request if a first HSS node cannot handle said request |
| US7389314B2 (en) | 2004-08-30 | 2008-06-17 | Corio, Inc. | Database backup, refresh and cloning system and method |
| US7778970B1 (en) | 2004-10-12 | 2010-08-17 | Oracle America, Inc. | Method and system for managing independent object evolution |
| US7555516B2 (en) | 2004-11-23 | 2009-06-30 | Microsoft Corporation | Fast Paxos recovery |
| US7783664B2 (en) | 2004-12-17 | 2010-08-24 | Microsoft Corporation | Method and system for protecting the consistency of information in a distributed file system |
| US9361311B2 (en) | 2005-01-12 | 2016-06-07 | Wandisco, Inc. | Distributed file system using consensus nodes |
| US20090157735A1 (en) | 2005-05-13 | 2009-06-18 | Gentry Craig B | Method and apparatus for secure and small credits for verifiable service provider metering |
| US7890508B2 (en) * | 2005-08-19 | 2011-02-15 | Microsoft Corporation | Database fragment cloning and management |
| US7636704B2 (en) | 2005-08-26 | 2009-12-22 | Emc Corporation | Methods and apparatus for scheduling an action on a computer |
| US8533169B1 (en) | 2005-09-21 | 2013-09-10 | Infoblox Inc. | Transactional replication |
| US7647329B1 (en) * | 2005-12-29 | 2010-01-12 | Amazon Technologies, Inc. | Keymap service architecture for a distributed storage system |
| US7797457B2 (en) | 2006-03-10 | 2010-09-14 | Microsoft Corporation | Leaderless byzantine consensus |
| JP5211342B2 (ja) | 2007-01-12 | 2013-06-12 | 国立大学法人山梨大学 | 秘匿通信方法 |
| US9104962B2 (en) | 2007-03-06 | 2015-08-11 | Trion Worlds, Inc. | Distributed network architecture for introducing dynamic content into a synthetic environment |
| US20080256078A1 (en) | 2007-04-10 | 2008-10-16 | Venkat Bhashyam | Secure distributed computing engine and database system |
| US7899188B2 (en) | 2007-05-31 | 2011-03-01 | Motorola Mobility, Inc. | Method and system to authenticate a peer in a peer-to-peer network |
| WO2009009754A2 (en) | 2007-07-12 | 2009-01-15 | Cornell Research Foundation, Inc. | Semantic transactions in online applications |
| US7877331B2 (en) | 2007-09-06 | 2011-01-25 | King Fahd University Of Petroleum & Minerals | Token based new digital cash protocols with combined blind digital signature and pseudonym authentication |
| US7849223B2 (en) | 2007-12-07 | 2010-12-07 | Microsoft Corporation | Virtually synchronous Paxos |
| US8176497B2 (en) * | 2008-01-16 | 2012-05-08 | Dell Products, Lp | Method to dynamically provision additional computer resources to handle peak database workloads |
| US8370391B2 (en) | 2008-03-25 | 2013-02-05 | Microsoft Corporation | Functional updates for tree processing |
| US8037279B2 (en) * | 2008-06-12 | 2011-10-11 | Oracle America, Inc. | Method and system for cross-domain data sharing |
| JP5407209B2 (ja) | 2008-07-28 | 2014-02-05 | 富士ゼロックス株式会社 | 文書管理装置、文書管理プログラム、及び文書管理システム |
| CN101334797B (zh) | 2008-08-04 | 2010-06-02 | 中兴通讯股份有限公司 | 一种分布式文件系统及其数据块一致性管理的方法 |
| US8533582B2 (en) | 2009-03-20 | 2013-09-10 | Xerox Corporation | Trail-based data content discovery, organization, and processing |
| US8713038B2 (en) | 2009-04-02 | 2014-04-29 | Pivotal Software, Inc. | Integrating map-reduce into a distributed relational database |
| US8571519B2 (en) | 2009-05-07 | 2013-10-29 | Nokia Corporation | Method and apparatus for using pseudonyms |
| CN103488680B (zh) | 2009-06-19 | 2017-09-29 | 国际商业机器公司 | 在数据库系统中计数项目的方法 |
| GB0914815D0 (en) | 2009-08-25 | 2009-09-30 | Univ City | Improvements relating to database replication protocols |
| EP2348450B1 (en) | 2009-12-18 | 2013-11-06 | CompuGroup Medical AG | Database system, computer system, and computer-readable storage medium for decrypting a data record |
| US8380659B2 (en) | 2010-02-09 | 2013-02-19 | Google Inc. | Method and system for efficiently replicating data in non-relational databases |
| US8862617B2 (en) | 2010-02-09 | 2014-10-14 | Google Inc. | System and method for replicating objects in a distributed storage system |
| US20130145426A1 (en) * | 2010-03-12 | 2013-06-06 | Michael Wright | Web-Hosted Self-Managed Virtual Systems With Complex Rule-Based Content Access |
| US20110250974A1 (en) | 2010-04-07 | 2011-10-13 | Gary Stephen Shuster | Simulated gaming using prior game outcome |
| US8654650B1 (en) | 2010-04-30 | 2014-02-18 | Amazon Technologies, Inc. | System and method for determining node staleness in a distributed system |
| JP5431261B2 (ja) | 2010-07-23 | 2014-03-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報管理システム、方法及びプログラム |
| US8880486B2 (en) | 2010-07-27 | 2014-11-04 | Sap Ag | Distributed database system utilizing an extended two-phase-commit process |
| US20140310243A1 (en) | 2010-08-16 | 2014-10-16 | Mr. Steven James McGee | Heart beacon cycle |
| US8600944B2 (en) | 2010-09-24 | 2013-12-03 | Hitachi Data Systems Corporation | System and method for managing integrity in a distributed database |
| US8818963B2 (en) * | 2010-10-29 | 2014-08-26 | Microsoft Corporation | Halloween protection in a multi-version database system |
| CN105843905B (zh) | 2010-11-22 | 2019-06-11 | 日立数据管理有限公司 | 用于管理文件系统中的文件系统对象的设备和方法 |
| WO2012070292A1 (ja) | 2010-11-22 | 2012-05-31 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 分散データベースの負荷均衡のためのコネクション配分を実現する情報処理システム、情報処理装置、負荷均衡方法、データベース配置計画方法およびプログラム |
| US9805108B2 (en) | 2010-12-23 | 2017-10-31 | Mongodb, Inc. | Large distributed database clustering systems and methods |
| JP5902716B2 (ja) | 2011-01-10 | 2016-04-13 | ストローン リミテッド | 大規模記憶システム |
| CN102142015A (zh) * | 2011-01-30 | 2011-08-03 | 唐凌遥 | 家族树的节点处理系统及家族树的节点处理方法 |
| US8799247B2 (en) | 2011-02-11 | 2014-08-05 | Purdue Research Foundation | System and methods for ensuring integrity, authenticity, indemnity, and assured provenance for untrusted, outsourced, or cloud databases |
| US8612386B2 (en) | 2011-02-11 | 2013-12-17 | Alcatel Lucent | Method and apparatus for peer-to-peer database synchronization in dynamic networks |
| US8712975B2 (en) | 2011-03-08 | 2014-04-29 | Rackspace Us, Inc. | Modification of an object replica |
| US8799248B2 (en) | 2011-04-26 | 2014-08-05 | Brian J. Bulkowski | Real-time transaction scheduling in a distributed database |
| US8732140B2 (en) * | 2011-05-24 | 2014-05-20 | Red Lambda, Inc. | Methods for storing files in a distributed environment |
| CA2845312A1 (en) | 2011-08-01 | 2013-02-07 | Tagged, Inc. | Systems and methods for asynchronous distributed database management |
| US20130110767A1 (en) | 2011-10-26 | 2013-05-02 | Nec Laboratories America, Inc. | Online Transaction Processing |
| JP5701398B2 (ja) | 2011-11-16 | 2015-04-15 | 株式会社日立製作所 | 計算機システム、データ管理方法及びプログラム |
| CN102622442A (zh) * | 2012-03-12 | 2012-08-01 | 福建星网视易信息系统有限公司 | 基于linux系统的目录和文件显示方法及装置 |
| US9244717B2 (en) | 2012-03-29 | 2016-01-26 | Vmware, Inc. | Method and system for visualizing linked clone trees |
| US9710501B2 (en) * | 2012-03-30 | 2017-07-18 | Kinaxis Inc. | Enhanced performance for large versioned databases |
| RU2510623C2 (ru) | 2012-04-19 | 2014-04-10 | Государственное казенное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) | Способ репликации информации в распределенных базах данных с конкурентным распределением потоков |
| WO2014008495A2 (en) | 2012-07-06 | 2014-01-09 | Cornell University | Managing dependencies between operations in a distributed system |
| CN102819585B (zh) * | 2012-07-31 | 2015-04-22 | 北大方正集团有限公司 | 一种xml数据库文档控制方法 |
| FR2995437B1 (fr) | 2012-09-07 | 2014-10-10 | Commissariat Energie Atomique | Dispositif de controle nucleaire pour reacteur refroidi au metal liquide de type rnr. |
| US8775464B2 (en) | 2012-10-17 | 2014-07-08 | Brian J. Bulkowski | Method and system of mapreduce implementations on indexed datasets in a distributed database environment |
| CN102999433B (zh) * | 2012-11-21 | 2015-06-17 | 北京航空航天大学 | 一种虚拟磁盘的冗余数据删除方法及系统 |
| US9760596B2 (en) | 2013-05-13 | 2017-09-12 | Amazon Technologies, Inc. | Transaction ordering |
| US8886601B1 (en) * | 2013-06-20 | 2014-11-11 | Palantir Technologies, Inc. | System and method for incrementally replicating investigative analysis data |
| US10354325B1 (en) | 2013-06-28 | 2019-07-16 | Winklevoss Ip, Llc | Computer-generated graphical user interface |
| JP5971420B2 (ja) * | 2013-07-19 | 2016-08-17 | 富士通株式会社 | 状態復元プログラム、装置、及び支援方法 |
| US9241044B2 (en) | 2013-08-28 | 2016-01-19 | Hola Networks, Ltd. | System and method for improving internet communication by using intermediate nodes |
| US9251235B1 (en) * | 2013-09-11 | 2016-02-02 | Amazon Technologies, Inc. | Log-based synchronization |
| US9280591B1 (en) | 2013-09-20 | 2016-03-08 | Amazon Technologies, Inc. | Efficient replication of system transactions for read-only nodes of a distributed database |
| RU2560810C2 (ru) | 2013-11-01 | 2015-08-20 | Илья Самуилович Рабинович | Способ и система защиты информации от несанкционированного использования (ее варианты) |
| CN103605810B (zh) * | 2013-12-10 | 2017-02-01 | 中国海洋石油总公司 | 数据仓库的数据处理基础架构 |
| US10311152B2 (en) | 2013-12-20 | 2019-06-04 | Hitachi Vantara Corporation | System for queue based object cloning |
| WO2015106248A1 (en) | 2014-01-13 | 2015-07-16 | Visa International Service Association | Efficient methods for protecting identity in authenticated transmissions |
| US10212226B2 (en) | 2014-01-16 | 2019-02-19 | Hewlett Packard Enterprise Development Lp | Node cluster synchronization |
| US20150244795A1 (en) | 2014-02-21 | 2015-08-27 | Solidfire, Inc. | Data syncing in a distributed system |
| US9519510B2 (en) | 2014-03-31 | 2016-12-13 | Amazon Technologies, Inc. | Atomic writes for multiple-extent operations |
| US10334037B2 (en) | 2014-03-31 | 2019-06-25 | Yaana Technologies, Inc. | Peer-to-peer rendezvous system for minimizing third party visibility and method thereof |
| US11270298B2 (en) | 2014-04-14 | 2022-03-08 | 21, Inc. | Digital currency mining circuitry |
| WO2015167496A1 (en) | 2014-04-30 | 2015-11-05 | Hewlett-Packard Development Company, L.P. | Selecting from computing nodes for correlating events |
| US9189342B1 (en) | 2014-05-29 | 2015-11-17 | Emc Corporation | Generic process for determining child to parent inheritance for fast provisioned or linked clone virtual machines |
| US10025802B2 (en) | 2014-09-19 | 2018-07-17 | Amazon Technologies, Inc. | Automated configuration of log-coordinated storage groups |
| US10111071B2 (en) | 2014-09-19 | 2018-10-23 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Bluetooth low energy automation mesh network |
| EP3002661A1 (en) | 2014-09-30 | 2016-04-06 | Advanced Digital Broadcast S.A. | System and method for controlling a virtual input interface |
| KR101544722B1 (ko) | 2014-11-13 | 2015-08-18 | 주식회사 엘지씨엔에스 | 부인 방지 방법, 이를 위한 결제 관리 서버 및 사용자 단말기 |
| US9842031B1 (en) | 2014-12-08 | 2017-12-12 | Amazon Technologies, Inc. | Incremental updates to user transaction state at read-only nodes of a distributed database |
| US11012806B2 (en) | 2015-01-09 | 2021-05-18 | Ariba, Inc. | Multi-adapter support in the cloud |
| CN107210914B (zh) | 2015-01-27 | 2020-11-03 | 维萨国际服务协会 | 用于安全凭证供应的方法 |
| US9967091B2 (en) | 2015-02-12 | 2018-05-08 | Xerox Corporation | Method for enhancing security in distributed systems |
| US20160283920A1 (en) | 2015-03-28 | 2016-09-29 | Justin Fisher | Authentication and verification of digital data utilizing blockchain technology |
| US10049121B2 (en) * | 2015-03-30 | 2018-08-14 | International Business Machines Corporation | Clone file backup and restore |
| WO2016160416A1 (en) | 2015-04-01 | 2016-10-06 | Ab Inito Technology Llc | Processing database transactions in a distributed computing system |
| US9568943B1 (en) | 2015-04-27 | 2017-02-14 | Amazon Technologies, Inc. | Clock-based distributed data resolution |
| US10026082B2 (en) | 2015-05-21 | 2018-07-17 | Mastercard International Incorporated | Method and system for linkage of blockchain-based assets to fiat currency accounts |
| US10097356B2 (en) | 2015-07-02 | 2018-10-09 | Nasdaq, Inc. | Systems and methods of secure provenance for distributed transaction databases |
| US10033702B2 (en) * | 2015-08-05 | 2018-07-24 | Intralinks, Inc. | Systems and methods of secure data exchange |
| US9529923B1 (en) | 2015-08-28 | 2016-12-27 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| US9390154B1 (en) | 2015-08-28 | 2016-07-12 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| US10747753B2 (en) | 2015-08-28 | 2020-08-18 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| WO2017040313A1 (en) | 2015-08-28 | 2017-03-09 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| US10303887B2 (en) | 2015-09-14 | 2019-05-28 | T0.Com, Inc. | Data verification methods and systems using a hash tree, such as a time-centric merkle hash tree |
| US9836366B2 (en) | 2015-10-27 | 2017-12-05 | Netapp, Inc. | Third vote consensus in a cluster using shared storage devices |
| US20170300550A1 (en) * | 2015-11-02 | 2017-10-19 | StoreReduce | Data Cloning System and Process |
| US20170180367A1 (en) | 2015-12-16 | 2017-06-22 | ClearChat, Inc. | System And Method For Encrypted And Authenticated Electronic Messaging Using A Central Address Book |
| WO2017131791A1 (en) | 2016-01-30 | 2017-08-03 | Entit Software Llc | Log event cluster analytics management |
| CN107003893B (zh) * | 2016-02-03 | 2019-11-12 | 华为技术有限公司 | 虚拟机备份方法、备份装置及宿主机 |
| EP3440549A4 (en) | 2016-04-04 | 2019-11-13 | Formulus Black Corporation | FAST SYSTEM STATUS CLONING |
| TW201810989A (zh) | 2016-05-18 | 2018-03-16 | 納格維遜股份有限公司 | 用以保護密碼指數的方法及系統 |
| US9646029B1 (en) | 2016-06-02 | 2017-05-09 | Swirlds, Inc. | Methods and apparatus for a distributed database within a network |
| WO2018006072A1 (en) | 2016-06-30 | 2018-01-04 | Clause, Inc. | Systems and method for forming, storing, managing,and executing contracts |
| US10396991B2 (en) | 2016-06-30 | 2019-08-27 | Microsoft Technology Licensing, Llc | Controlling verification of key-value stores |
| US10956400B2 (en) | 2016-07-15 | 2021-03-23 | Sap Se | Query processing using primary data versioning and secondary data |
| US10367637B2 (en) | 2016-07-22 | 2019-07-30 | Qualcomm Incorporated | Modular exponentiation with transparent side channel attack countermeasures |
| US20180101777A1 (en) * | 2016-10-12 | 2018-04-12 | Anuthep Benja-Athon | EM Oracle |
| EP3539026B1 (en) | 2016-11-10 | 2021-12-08 | Swirlds, Inc. | Methods and apparatus for a distributed database including anonymous entries |
| CN116820695A (zh) | 2016-12-19 | 2023-09-29 | 海德拉哈希图有限责任公司 | 用于启用事件删除的分布式数据库的方法和设备 |
| EP3340084A1 (en) | 2016-12-22 | 2018-06-27 | Dassault Systèmes | Replica selection |
| CN106897119B (zh) * | 2017-02-28 | 2021-04-23 | 郑州云海信息技术有限公司 | 一种虚拟化平台中磁盘树优化方法及系统 |
| CN106789095B (zh) | 2017-03-30 | 2020-12-08 | 腾讯科技(深圳)有限公司 | 分布式系统及消息处理方法 |
| AU2018300147B2 (en) | 2017-07-11 | 2020-07-16 | Hedera Hashgraph, Llc | Methods and apparatus for efficiently implementing a distributed database within a network |
| RU2740865C1 (ru) | 2017-11-01 | 2021-01-21 | Свирлдз, Инк. | Способы и устройство для эффективной реализации базы данных, поддерживающей быстрое копирование |
| US20210209885A1 (en) | 2018-05-23 | 2021-07-08 | Centiglobe Ab | A system and a method for achieving consensus between multiple parties on an event |
| EP3821353A4 (en) | 2018-07-09 | 2022-03-16 | Prescient Innovations Inc. | Media attribution systems and methods |
| US11163723B2 (en) | 2018-07-19 | 2021-11-02 | Weka.IO Ltd. | Pushing a point in time to a backend object storage for a distributed storage system |
| US11334439B2 (en) | 2018-08-29 | 2022-05-17 | International Business Machines Corporation | Checkpointing for increasing efficiency of a blockchain |
| CN113711202A (zh) | 2019-05-22 | 2021-11-26 | 斯沃尔德斯股份有限公司 | 用于在分布式数据库中实现状态证明和分类帐标识符的方法和装置 |
| JP2023544422A (ja) | 2020-10-06 | 2023-10-23 | ヘデラ ハッシュグラフ,エルエルシー | ネットワーク内の分散データベースのための方法及び装置 |
-
2018
- 2018-10-31 RU RU2020113415A patent/RU2740865C1/ru active
- 2018-10-31 EP EP18874680.4A patent/EP3679492A4/en not_active Ceased
- 2018-10-31 SG SG10202107812YA patent/SG10202107812YA/en unknown
- 2018-10-31 US US16/176,125 patent/US10489385B2/en active Active
- 2018-10-31 SG SG11202002308RA patent/SG11202002308RA/en unknown
- 2018-10-31 CA CA3076257A patent/CA3076257A1/en active Pending
- 2018-10-31 CN CN201880069335.5A patent/CN111279329B/zh active Active
- 2018-10-31 CN CN202110658830.3A patent/CN113377836B/zh active Active
- 2018-10-31 KR KR1020207034781A patent/KR102452425B1/ko active Active
- 2018-10-31 JP JP2020520649A patent/JP6798065B2/ja active Active
- 2018-10-31 KR KR1020207014386A patent/KR102188667B1/ko active Active
- 2018-10-31 AU AU2018359417A patent/AU2018359417B2/en not_active Ceased
- 2018-10-31 WO PCT/US2018/058432 patent/WO2019089742A1/en not_active Ceased
-
2019
- 2019-11-18 US US16/686,796 patent/US11537593B2/en active Active
-
2020
- 2020-06-17 AU AU2020204053A patent/AU2020204053B2/en not_active Ceased
- 2020-11-18 JP JP2020191399A patent/JP7170701B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US10489385B2 (en) | 2019-11-26 |
| EP3679492A4 (en) | 2021-01-20 |
| CN113377836A (zh) | 2021-09-10 |
| US20190129893A1 (en) | 2019-05-02 |
| RU2020134660A (ru) | 2020-11-06 |
| JP2021501931A (ja) | 2021-01-21 |
| JP6798065B2 (ja) | 2021-02-03 |
| KR102188667B1 (ko) | 2020-12-08 |
| US11537593B2 (en) | 2022-12-27 |
| AU2018359417B2 (en) | 2020-04-16 |
| AU2020204053B2 (en) | 2022-04-21 |
| SG11202002308RA (en) | 2020-04-29 |
| CA3076257A1 (en) | 2019-05-09 |
| JP2021036464A (ja) | 2021-03-04 |
| RU2740865C1 (ru) | 2021-01-21 |
| CN111279329B (zh) | 2021-07-06 |
| CN111279329A (zh) | 2020-06-12 |
| JP7170701B2 (ja) | 2022-11-14 |
| SG10202107812YA (en) | 2021-09-29 |
| KR20200062348A (ko) | 2020-06-03 |
| US20200097459A1 (en) | 2020-03-26 |
| KR20200138450A (ko) | 2020-12-09 |
| RU2020134660A3 (ko) | 2022-03-22 |
| AU2020204053A1 (en) | 2020-07-09 |
| WO2019089742A1 (en) | 2019-05-09 |
| CN113377836B (zh) | 2024-04-30 |
| EP3679492A1 (en) | 2020-07-15 |
| AU2018359417A1 (en) | 2020-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102452425B1 (ko) | 고속 카피가능 데이터베이스를 효율적으로 구현하기 위한 방법들 및 장치 | |
| JP3910221B2 (ja) | オブジェクト指向データベース管理システム及び方法 | |
| US8200706B1 (en) | Method of creating hierarchical indices for a distributed object system | |
| US6973466B2 (en) | Project-based configuration management method and apparatus | |
| JP2017504924A (ja) | ファイルシステムのコンテンツベースの編成 | |
| CN111522791B (zh) | 一种分布式文件重复数据删除系统及方法 | |
| CN112988217A (zh) | 用于快速全网代码溯源检测的代码库设计方法及检测方法 | |
| JP4580390B2 (ja) | ハードウェア/ソフトウェアインターフェイスシステムによって管理可能な情報単位の拡張および継承のためのシステムおよび方法 | |
| Carter et al. | Nanosecond indexing of graph data with hash maps and VLists | |
| US11599520B1 (en) | Consistency management using query restrictions in journal-based storage systems | |
| CN108292316A (zh) | 增量式同步层级化系统恢复 | |
| RU2785613C2 (ru) | Способы и устройство для эффективной реализации базы данных, поддерживающей быстрое копирование | |
| HK40050569A (en) | Methods and apparatus for efficiently implementing a fast-copyable database | |
| HK40022784A (en) | Methods and apparatus for efficiently implementing a fast-copyable database | |
| HK40022784B (en) | Methods and apparatus for efficiently implementing a fast-copyable database | |
| Barthel et al. | Performance Assessment of Metadata Management with Different Databases in a FUSE File System | |
| JP2005032271A (ja) | オブジェクト指向データベース管理システム及び方法 | |
| Krogh et al. | Developing Applications Using SQL with MySQL NDB Cluster | |
| Mihalcea | High-performance java persistence | |
| Song | Long-term information preservation and access | |
| Brad | Data De-Duplication in NoSQL Databases | |
| Mancas et al. | Architecture, Design, Development, and Usage of ODBDetective 1.0 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| PA0104 | Divisional application for international application |
St.27 status event code: A-0-1-A10-A18-div-PA0104 St.27 status event code: A-0-1-A10-A16-div-PA0104 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 4 |







