US Patent No: 5,649,102

Number of patents in Portfolio can not be more than 2000

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

1 Status Updates

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

all claims..

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
HITACHI, LTD.TOKYO31489

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Goto, Tsutomu Kokubunji, JP 18 300
Hayashi, Takehisa Sagamihara, JP 53 1424
Horimoto, Toru Atsugi, JP 9 271
Kito, Akira Ebina, JP 7 492
Murayama, Hideki Kunitachi, JP 19 270
Yamada, Kimitoshi Hadano, JP 10 439
Yamauchi, Masahiko Kokubunji, JP 11 118
Yashiro, Hiroshi Kokubunji, JP 12 186
Yoshizawa, Satoshi Saratoga, CA 37 740

Cited Art Landscape

Patent Info (Count) # Cites Year
 
HITACHI, LTD. (3)
5,129,093 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 37 1988
5,214,759 Multiprocessors including means for communicating with each other through shared memory 21 1990
5,333,265 Replicated data processing method in distributed processing system 54 1991
 
BULL SAS (1)
5,247,629 Multiprocessor system with global data replication and two levels of address translation units 30 1990
 
Honeywell Bull Inc. (1)
4,992,930 Synchronous cache memory system incorporating tie-breaker apparatus for maintaining cache coherency using a duplicate directory 44 1988
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
5,265,232 Coherence control by data invalidation in selected processor caches without broadcasting to processor caches not having the data 71 1991
 
SUN MICROSYSTEMS, INC. (1)
5,226,039 Packet routing switch 49 1990

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
NVIDIA CORPORATION (14)
8,543,792 Memory access techniques including coalesing page table entries 0 2006
8,352,709 Direct memory access techniques that include caching segmentation data 0 2006
8,347,064 Memory access techniques in an aperture mapped memory space 0 2006
8,707,011 Memory access techniques utilizing a set-associative translation lookaside buffer 0 2006
8,700,883 Memory access techniques providing for override of a page table 0 2006
8,601,223 Techniques for servicing fetch requests utilizing coalesing page table entries 0 2006
8,359,454 Memory access techniques providing for override of page table attributes 0 2006
8,706,975 Memory access management block bind system and method 0 2006
8,607,008 System and method for independent invalidation on a per engine basis 0 2006
8,533,425 Age based miss replay system and method 0 2006
8,504,794 Override system and method for memory access management 0 2006
8,347,065 System and method for concurrently managing memory access requests 0 2006
8,700,865 Compressed data access system and method 0 2006
8,601,235 System and method for concurrently managing memory access requests 0 2009
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (12)
5,793,962 System for managing membership of a group of processors in a distributed computing environment 24 1996
5,787,249 Method for managing membership of a group of processors in a distributed computing environment 22 1996
5,787,250 Program product for managing membership of a group of processors in a distributed computing environment 7 1996
5,896,503 Managing membership of a domain of processors in a distributed computing environment 41 1996
8,819,056 Facilitation of search, list, and retrieval operations on persistent data set using distributed shared memory 0 2010
8,667,024 Shared data management in software-as-a-service platform 0 2011
8,635,249 Federation of multi-level master data management systems 0 2011
8,601,029 Data stewardship in federated multi-level master data management systems 0 2011
8,380,787 Federation of master data management systems 0 2011
8,635,673 Dynamic application adaptation in software-as-a-service platform 0 2011
8,595,798 Enforcing data sharing policy through shared data management 0 2011
8,819,059 Facilitation of search, list, and retrieval operations on persistent data set using distributed shared memory 0 2012
 
ORACLE INTERNATIONAL CORPORATION (7)
8,365,193 Recoverable asynchronous message driven processing in a multi-node system 0 2004
7,814,067 Asynchronous actions using flashback 4 2005
7,818,386 Repeatable message streams for message queues in distributed systems 1 2005
7,779,418 Publisher flow control and bounded guaranteed delivery for message queues 2 2005
8,196,150 Event locality using queue services 1 2005
8,397,244 Publisher flow control and bounded guaranteed delivery for message queues 0 2010
8,458,530 Continuous system health indicator for managing computer system alerts 0 2010
 
RPX CORPORATION (5)
6,085,234 Remote file services network-infrastructure cache 261 1998
6,026,452 Network distributed site cache RAM claimed as up/down stream request/reply channel for storing anticipated data and meta data 171 1998
6,205,475 Request interceptor in network nodes for determining local storage of file image satisfying predetermined criteria 94 1999
6,505,241 Network intermediate node cache serving as proxy to client node to request missing data from server 150 2001
6,804,706 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 76 2002
 
FUJITSU LIMITED (4)
5,790,398 Data transmission control method and apparatus 14 1997
5,999,968 System and method for presenting shared information to network user in specific order 46 1997
6,745,233 Data transfer technique for distributed memory type parallel computer 0 2000
7,284,001 Data file system, data access node, brain node, data access program storage medium and brain program storage medium 1 2004
 
MICROSOFT CORPORATION (4)
7,219,128 Arbitration of state changes 0 2002
7,206,810 Arbitration of state changes 0 2002
7,194,518 Methods and systems for managing state changes during an arbitration cycle when multiple computer nodes request changes of shared data 2 2002
7,167,900 Methods and systems for managing state changes during an arbitration cycle when multiple computer nodes request changes of shared data 1 2002
 
SAP AG (3)
7,092,973 Conflict detection in a distributed system landscape 3 2002
7,366,727 Management of inbound conflicts when merging data of distributed systems 1 2004
7,657,674 Flexible and error resistant data buffering and connectivity 0 2008
 
SUN MICROSYSTEMS, INC. (3)
6,112,282 Apparatus for atomic locking-accessing-unlocking of a shared resource 5 1997
5,900,018 Processor-implemented method of controlling data access to shared resource via exclusive access control write-cache 5 1997
6,738,846 Cooperative processing of tasks in a multi-threaded computing system 12 1999
 
TRANSOFT TECHNOLOGY CORPORATION (3)
6,076,105 Distributed resource and project management 50 1997
6,009,427 Method and apparatus for distributed control of a database 27 1997
5,999,930 Method and apparatus for distributed control of a shared storage volume 110 1997
 
GLACE APPLICATIONS NY LLC (2)
8,069,292 Apparatus and method for packet based storage virtualization 1 2007
8,386,685 Apparatus and method for packet based storage virtualization 0 2011
 
GOOGLE INC. (2)
7,346,910 Administration of groups of computer programs, data processing systems, or system resources 2 2000
7,240,167 Storage apparatus 3 2004
 
INCA TECHNOLOGY, INC. (2)
5,946,690 NDC consistency reconnect mechanism 48 1997
6,167,446 Automatically configuring network-name-services 109 1998
 
INTEL CORPORATION (2)
8,407,386 Increasing functionality of a reader-writer lock 1 2011
8,775,708 Increasing functionality of a reader-writer lock 0 2013
 
ATI TECHNOLOGIES ULC (1)
8,832,712 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
 
EMC CORPORATION (1)
7,073,031 Multi-processor system having data coherency 1 2003
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,933,598 Method for sharing variable-grained memory of workstations by sending particular block including line and size of the block to exchange shared data structures 9 1996
 
MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC. (1)
5,987,496 Real-time channel-based reflective memory 10 1996
 
NEC CORPORATION (1)
6,590,908 External signal synchronized message signaling apparatus for time division channel system 3 1999
 
PICTURETEL CORPORATION (1)
6,574,674 Method and system for managing data while sharing application programs 74 1998
 
QUALCOMM INCORPORATED (1)
8,352,682 Methods and apparatus for issuing memory barrier commands in a weakly ordered storage system 0 2009
 
SEQUENT COMPUTER SYSTEMS, INC. (1)
6,389,513 Disk block cache management for a distributed shared memory computer system 35 1998
 
SIEMENS AKTIENGESELLSCHAFT (1)
5,778,351 Method for storing system communications system data using modules and tables 0 1996
 
TELLABS COMMUNICATIONS CANADA, LTD. (1)
7,761,485 Distributed database 2 2006