Interlinked tuples in coordination namespace
Abstract
A system and method for supporting tuple record interlinking in one or more tuple space/coordinated namespace (CNS) extended memory storage systems. A system-wide CNS provides for efficient storing and communicating of data generated by local processes running at the nodes, and coordinated to generate a union/intersection of multiple CNS where tuple records are interlinked in multiple CNS hashtables, and/or share tuple data between two sets of processes that are part of different CNSs. Local node processes further generate multi-key tuples where two or more tuple records are interlinked within the same CNS hash table, thereby permitting a look up of the tuple data by either tuple name/keys. A CNS controller further provides a tuple iterator for a key-value storage in a CNS system that adds more links between tuples enables creation of iterator structures such as linked list or trees etc. of “different” tuples in a tuple database.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1892923
- Patent Number(s):
- 11327940
- Application Number:
- 16/719,340
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B621073
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 12/18/2019
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Jacob, Philip, Strenski, Philip Neil, and Johns, Charles. Interlinked tuples in coordination namespace. United States: N. p., 2022.
Web.
Jacob, Philip, Strenski, Philip Neil, & Johns, Charles. Interlinked tuples in coordination namespace. United States.
Jacob, Philip, Strenski, Philip Neil, and Johns, Charles. Tue .
"Interlinked tuples in coordination namespace". United States. https://www.osti.gov/servlets/purl/1892923.
@article{osti_1892923,
title = {Interlinked tuples in coordination namespace},
author = {Jacob, Philip and Strenski, Philip Neil and Johns, Charles},
abstractNote = {A system and method for supporting tuple record interlinking in one or more tuple space/coordinated namespace (CNS) extended memory storage systems. A system-wide CNS provides for efficient storing and communicating of data generated by local processes running at the nodes, and coordinated to generate a union/intersection of multiple CNS where tuple records are interlinked in multiple CNS hashtables, and/or share tuple data between two sets of processes that are part of different CNSs. Local node processes further generate multi-key tuples where two or more tuple records are interlinked within the same CNS hash table, thereby permitting a look up of the tuple data by either tuple name/keys. A CNS controller further provides a tuple iterator for a key-value storage in a CNS system that adds more links between tuples enables creation of iterator structures such as linked list or trees etc. of “different” tuples in a tuple database.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2022},
month = {5}
}
Works referenced in this record:
Dynamic over provisioning allocation for purposed blocks
patent, February 2021
- Muchherla, Kishore Kumar; Singidi, Harish R.; Malshe, Ashutosh
- US Patent Document 10,915,400
Flash memory initialization scheme for writing boot up information into selected storage locations averagely and randomly distributed over more storage locations and correspondingly method for reading boot up information from selected storage locations
patent, October 2021
- Huang, Sheng-Yuan
- US Patent Document 11,144,223
Coordination of Distributed and Parallel Activities in the IWIM Model
journal, June 1997
- Papadopoulos, George A.; Arbab, Farhad
- International Journal of High Speed Computing, Vol. 09, Issue 02
Scheduling Mapreduce Jobs in a Cluster of Dynamically Available Servers
patent-application, July 2014
- He, Ting; Lee, Kang-Won; Tan, Jian
- US Patent Application 13/742.742; 2014/0201753 Al
Coordinating Knowledge in Pervasive Environments
conference, January 2007
- Nixon, Lyndon J. B.; Tolksdorf, Robert; Wood, Alan
- 16th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2007)
System and method for protecting specified data combinations
patent, August 2014
- Ahuja, Ratinder Paul Singh; Deninger, William
- US Patent Document 8,806,615
Maintaining Order with Parallel Access Data Streams
patent-application, July 2016
- Ambroladze, Ekaterina M.; Bronson, Timothy C.; Drapala, Garrett M.
- US Patent Application 14/606432; 20160217077
Deleting tuples using separate transaction identifier storage
patent, July 2018
- Dietterich, Daniel J.
- US Patent Document 10,031,934
Query Optimization
patent-application, May 2010
- Meyer, Scott; Degener, Jutta; Michener, Barak
- US Patent Application 12/690,727; 2010/0121839 Al
Database replication
patent, June 2012
- Meyer, Scott M.; Degener, Jutta; Michener, Barak
- US Patent Document 8,204,856
Foster Twin Data Structure
patent-application, January 2015
- Kimura, Hideaki
- US Patent Application 15/545,425; 2018/0011892 Al
Distributed Virtual Block Storage Network
patent-application, July 2018
- Petrocelli, Robert
- US Patent Application 15/407,058; 2018/0203641 Al
Map reduce using coordination namespace hardware acceleration
patent-application, December 2020
- Jacob, Philip; Strenski, Philip Neil
- US Patent Application 16/437320; 20200394077
Synchronization Between Process in a Coordination Namespace
patent-application, November 2020
- Jacob, Phillip; Strenski, Phillip N.; Johns, Charles
- US Patent Application 16/409,377; 2020/0356419 Al
Tuple checkout with notify in coordination namespace system
patent-application, June 2021
- Jacob, Philip; Strenski, Philip Neil; Johns, Charles
- US Patent Application 16/719397; 20210191727
Synchronization between processes in a coordination namespace
patent, June 2021
- Jacob, Philip; Strenski, Philip Neil; Johns, Charles
- US Patent Document 11,023,291
Key Catalogs in a Content Centric Network
patent-application, June 2017
- Wood, Christopher A.; Scott, Glenn C.
- US Patent Application 14/964,423; 2017/0170955 Al
Multicast collaborative erasure encoding and distributed parity protection
patent, March 2019
- Bestler, Caitlin; Aizman, Alexander; Novak, Robert E.
- US Patent Document 10,244,053
Method and System for Implementing an Enhanced Database
patent-application, August 2012
- Ben-Dyke, Andy David; Longshaw, Tom; Pratley, Gary
- US Patent Application 13/447,060; 2012/0203740 Al
On-demand code obfuscation of data in input path of object storage service
patent-application, April 2021
- Datta, Ramyanshu; Harris, Timothy Lawrence; Miller, Kevin C.
- US Patent Application 16/586816; 20210097202
Sharing tuples across independent coordination namespace systems
patent-application, June 2021
- Jacob, Philip; Strenski, Philip Neil; Johns, Charles
- US Patent Application 16/719440; 20210194958
User presence information communication system
patent, September 2018
- Leppanen, Eva-Maria; Kalliokulju, Juha; Lonnfors, Mikko
- US Patent Document 10,084,634
Communication Control System, Image Processing Unit, Router, Communication Relay Device and Non-transitory Recording Medium
patent-application, October 2020
- Tajima, Hiroki
- US Patent Application 16/927,850; 2020/0341704 Al
Composition of Persistent Object Instances Linking Resources Across Multiple, Disparate Systems
patent-application, March 2016
- Leff, Avraham; Rayfield, James T.; Topkara, Umut
- US Patent Application 14/475,875; 2016/0065490 Al
Shared namespace for storage clusters
patent, August 2012
- Dutton, James E.; Arbilla, Laura; Casey, Jr., James B.
- US Patent Document 8,255,430
Distributed virtual block storage network
patent, April 2019
- Petrocelli, Robert
- US Patent Document 10,275,179