Distributed shared data management system for controlling structured shared data and for serializing access to shared data

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5649102
SERIAL NO

08348099

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A distributed shared memory management system for a distributed shared memory computer system having a plurality of computers interconnected by a network, each computer having an independent address space and logically sharing data physically distributed to a storage of each computer. Each computer running a program for reading/changing the shared data includes a coherence control designation command for designating to enter a mutual exclusion state in which two or more computers cannot change the logically single shared data, a coherence control release command for designating a release of the mutual exclusion state, and a coherence control execution command for reflecting the contents of the shared data changed between the coherence control designation command and the coherence control release command, upon the logically single shared data in another computer. At least one of the plurality of computers includes a request message queue for storing a coherence control request message issued by the coherence control execution command when the coherence control designation command is executed. The coherence control designation command includes data for designating the order of reading/changing the shared data, and the request message queue includes a counter for storing a current state regarding the control of the order of reading/changing the shared data and a unit for storing a value regarding the control of the order of reading/changing the shared data.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
HITACHI, LTD.TOKYO14221

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Goto, Tsutomu Kokubunji, JP 16 329
Hayashi, Takehisa Sagamihara, JP 49 1626
Horimoto, Toru Atsugi, JP 9 315
Kito, Akira Ebina, JP 6 549
Murayama, Hideki Kunitachi, JP 16 293
Yamada, Kimitoshi Hadano, JP 10 467
Yamauchi, Masahiko Kokubunji, JP 8 130
Yashiro, Hiroshi Kokubunji, JP 9 200
Yoshizawa, Satoshi Kawasaki, JP 36 824

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5265232 Coherence control by data invalidation in selected processor caches without broadcasting to processor caches not having the data 79 1991
 
Honeywell Bull Inc. (1)
* 4992930 Synchronous cache memory system incorporating tie-breaker apparatus for maintaining cache coherency using a duplicate directory 44 1988
 
SUN MICROSYSTEMS, INC. (1)
* 5226039 Packet routing switch 50 1990
 
BULL SAS (1)
* 5247629 Multiprocessor system with global data replication and two levels of address translation units 31 1990
 
HITACHI, LTD. (3)
* 5129093 Method and apparatus for executing an operation request signal in a loosely coupled parallel computer having processor elements capable of updating memory contents and minimizing exclusive control of sharable distributed memories 44 1988
* 5214759 Multiprocessors including means for communicating with each other through shared memory 24 1990
* 5333265 Replicated data processing method in distributed processing system 58 1991
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (2)
* 2010/0281,491 PUBLISHER FLOW CONTROL AND BOUNDED GUARANTEED DELIVERY FOR MESSAGE QUEUES 3 2010
* 2012/0089,760 Increasing Functionality Of A Reader-Writer Lock 2 2011
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (1)
* 5933598 Method for sharing variable-grained memory of workstations by sending particular block including line and size of the block to exchange shared data structures 15 1996
 
INCA TECHNOLOGY, INC. (2)
* 5946690 NDC consistency reconnect mechanism 73 1997
* 6167446 Automatically configuring network-name-services 157 1998
 
PANASONIC CORPORATION (1)
* 2009/0019,551 INFORMATION SECURITY DEVICE AND COUNTER CONTROL METHOD 22 2008
 
1018989 ONTARIO LTD. (1)
* 2007/0186,157 SIMULTANEOUS MULTI-USER DOCUMENT EDITING SYSTEM 149 2007
 
EMC IP HOLDING COMPANY LLC (1)
* 7073031 Multi-processor system having data coherency 2 2003
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
* 5987496 Real-time channel-based reflective memory 10 1996
 
ORACLE AMERICA, INC. (2)
* 5900018 Processor-implemented method of controlling data access to shared resource via exclusive access control write-cache 5 1997
* 6738846 Cooperative processing of tasks in a multi-threaded computing system 14 1999
 
TELLABS COMMUNICATIONS CANADA, LTD. (2)
* 7761485 Distributed database 4 2006
* 2008/0104,085 Distributed database 23 2006
 
ORACLE INTERNATIONAL CORPORATION (14)
8365193 Recoverable asynchronous message driven processing in a multi-node system 1 2004
* 2005/0038,835 Recoverable asynchronous message driven processing in a multi-node system 20 2004
7814067 Asynchronous actions using flashback 9 2005
* 2005/0125,430 Asynchronous actions using flashback 40 2005
* 7818386 Repeatable message streams for message queues in distributed systems 2 2005
7779418 Publisher flow control and bounded guaranteed delivery for message queues 6 2005
* 2006/0168,080 Repeatable message streams for message queues in distributed systems 6 2005
* 2006/0149,787 Publisher flow control and bounded guaranteed delivery for message queues 13 2005
8196150 Event locality using queue services 1 2005
* 2007/0101,341 Event locality using queue services 5 2005
9027025 Real-time database exception monitoring tool using instance eviction data 0 2007
9128895 Intelligent flood control management 0 2009
8397244 Publisher flow control and bounded guaranteed delivery for message queues 1 2010
8458530 Continuous system health indicator for managing computer system alerts 15 2010
 
HITACHI AUTOMOTIVE SYSTEMS, LTD. (1)
9547492 Arithmetic units accessing redundantly stored data in shared memory as part of a control device for a vehicle 0 2013
 
NEC CORPORATION (1)
6590908 External signal synchronized message signaling apparatus for time division channel system 3 1999
 
MICROSOFT TECHNOLOGY LICENSING, LLC (6)
7219128 Arbitration of state changes 0 2002
* 7206810 Arbitration of state changes 0 2002
* 7194518 Methods and systems for managing state changes during an arbitration cycle when multiple computer nodes request changes of shared data 2 2002
* 7167900 Methods and systems for managing state changes during an arbitration cycle when multiple computer nodes request changes of shared data 7 2002
* 2003/0110,221 Arbitration of state changes 4 2002
* 2003/0084,160 Arbitration of state changes 1 2002
 
PICTURETEL CORPORATION (2)
* 6574674 Method and system for managing data while sharing application programs 93 1998
* 2001/0000,811 Method and system for managing data while sharing application programs 99 2000
 
GOOGLE INC. (2)
* 7346910 Administration of groups of computer programs, data processing systems, or system resources 3 2000
7240167 Storage apparatus 3 2004
 
SEQUENT COMPUTER SYSTEMS, INC. (1)
* 6389513 Disk block cache management for a distributed shared memory computer system 42 1998
 
LG ELECTRONICS INC. (1)
* 2004/0030,868 Interrupt-free interface apparatus between modem processor and media processor and method thereof 1 2003
 
QUALCOMM INCORPORATED (1)
* 8352682 Methods and apparatus for issuing memory barrier commands in a weakly ordered storage system 1 2009
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (14)
* 5793962 System for managing membership of a group of processors in a distributed computing environment 26 1996
* 5787250 Program product for managing membership of a group of processors in a distributed computing environment 11 1996
* 5896503 Managing membership of a domain of processors in a distributed computing environment 43 1996
* 8819056 Facilitation of search, list, and retrieval operations on persistent data set using distributed shared memory 0 2010
* 2012/0131,038 FACILITATION OF SEARCH, LIST, AND RETRIEVAL OPERATIONS ON PERSISTENT DATA SET USING DISTRIBUTED SHARED MEMORY 3 2010
8667024 Shared data management in software-as-a-service platform 1 2011
8635249 Federation of multi-level master data management systems 1 2011
8601029 Data stewardship in federated multi-level master data management systems 1 2011
8380787 Federation of master data management systems 5 2011
8635673 Dynamic application adaptation in software-as-a-service platform 0 2011
8595798 Enforcing data sharing policy through shared data management 0 2011
* 8819059 Facilitation of search, list, and retrieval operations on persistent data set using distributed shared memory 0 2012
* 2012/0239,687 FACILITATION OF SEARCH, LIST, AND RETRIEVAL OPERATIONS ON PERSISTENT DATA SET USING DISTRIBUTED SHARED MEMORY 1 2012
9063887 Restoring distributed shared memory data consistency within a recovery process from a cluster node failure 0 2013
 
SAP SE (5)
7092973 Conflict detection in a distributed system landscape 3 2002
* 2004/0122,869 Conflict detection in a distributed system landscape 5 2002
7366727 Management of inbound conflicts when merging data of distributed systems 1 2004
* 7657674 Flexible and error resistant data buffering and connectivity 0 2008
* 2009/0013,106 FLEXIBLE AND ERROR RESISTANT DATA BUFFERING AND CONNECTIVITY 2 2008
 
SIEMENS AKTIENGESELLSCHAFT (1)
* 5778351 Method for storing system communications system data using modules and tables 0 1996
 
GLOBALFOUNDRIES INC. (1)
* 5787249 Method for managing membership of a group of processors in a distributed computing environment 53 1996
 
TRANSOFT TECHNOLOGY CORPORATION (3)
* 6076105 Distributed resource and project management 63 1997
* 6009427 Method and apparatus for distributed control of a database 31 1997
* 5999930 Method and apparatus for distributed control of a shared storage volume 112 1997
 
FUJITSU LIMITED (5)
* 5790398 Data transmission control method and apparatus 17 1997
* 5999968 System and method for presenting shared information to network user in specific order 56 1997
* 6745233 Data transfer technique for distributed memory type parallel computer 0 2000
* 7284001 Data file system, data access node, brain node, data access program storage medium and brain program storage medium 1 2004
* 2014/0025,925 PROCESSOR AND CONTROL METHOD THEREOF 0 2013
 
SUN MICROSYSTEMS, INC. (2)
* 6112282 Apparatus for atomic locking-accessing-unlocking of a shared resource 8 1997
* 9185160 Resource reservation protocol over unreliable packet transport 0 2007
 
INTEL CORPORATION (2)
* 8407386 Increasing functionality of a reader-writer lock 2 2011
8775708 Increasing functionality of a reader-writer lock 0 2013
 
RPX CORPORATION (7)
* 6085234 Remote file services network-infrastructure cache 348 1998
* 6026452 Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data 245 1998
6205475 Request interceptor in network nodes for determining local storage of file image satisfying predetermined criteria 147 1999
6505241 Network intermediate node cache serving as proxy to client node to request missing data from server 210 2001
6804706 Network system for transmitting overwritten portion of client side node cache image to server site through intermediate downstream nodes updating cache images of data requested by client 123 2002
* 2004/0172,458 System for accessing distributed data cache channel at each network node to pass requests and data 7 2004
* 2010/0228,835 System for Accessing Distributed Data Cache Channel at Each Network Node to Pass Requests and Data 4 2009
 
ATI TECHNOLOGIES ULC (2)
* 8832712 System and method for synchronizing threads using shared memory having different buffer portions for local and remote cores in a multi-processor system 0 2010
* 2011/0173,629 Thread Synchronization 0 2010
 
TAMIRAS PER PTE. LTD., LLC (3)
* 8069292 Apparatus and method for packet based storage virtualization 1 2007
* 2008/0077,918 APPARATUS AND METHOD FOR PACKET BASED STORAGE VIRTUALIZATION 2 2007
* 8386685 Apparatus and method for packet based storage virtualization 0 2011
 
NVIDIA CORPORATION (16)
8543792 Memory access techniques including coalesing page table entries 4 2006
8352709 Direct memory access techniques that include caching segmentation data 3 2006
8347064 Memory access techniques in an aperture mapped memory space 3 2006
8707011 Memory access techniques utilizing a set-associative translation lookaside buffer 2 2006
8700883 Memory access techniques providing for override of a page table 4 2006
8601223 Techniques for servicing fetch requests utilizing coalesing page table entries 1 2006
8359454 Memory access techniques providing for override of page table attributes 0 2006
* 2007/0126,756 Memory access techniques providing for override of page table attributes 27 2006
8706975 Memory access management block bind system and method 3 2006
8607008 System and method for independent invalidation on a per engine basis 0 2006
8533425 Age based miss replay system and method 0 2006
8504794 Override system and method for memory access management 1 2006
8347065 System and method for concurrently managing memory access requests 3 2006
8700865 Compressed data access system and method 1 2006
8601235 System and method for concurrently managing memory access requests 0 2009
* 2010/0106,921 SYSTEM AND METHOD FOR CONCURRENTLY MANAGING MEMORY ACCESS REQUESTS 2 2009
* Cited By Examiner