Movatterモバイル変換


[0]ホーム

URL:


US20110004733A1 - Node Identification for Distributed Shared Memory System - Google Patents

Node Identification for Distributed Shared Memory System
Download PDF

Info

Publication number
US20110004733A1
US20110004733A1US12/755,113US75511310AUS2011004733A1US 20110004733 A1US20110004733 A1US 20110004733A1US 75511310 AUS75511310 AUS 75511310AUS 2011004733 A1US2011004733 A1US 2011004733A1
Authority
US
United States
Prior art keywords
node
memory
nodes
predetermined value
contiguous bits
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.)
Abandoned
Application number
US12/755,113
Inventor
Shahe Hagop Krakirian
Isam Akkawi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FutureWei Technologies Inc
3 Leaf Networks
Original Assignee
3 Leaf Networks
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 3 Leaf NetworksfiledCritical3 Leaf Networks
Priority to US12/755,113priorityCriticalpatent/US20110004733A1/en
Assigned to 3 LEAF NETWORKSreassignment3 LEAF NETWORKSASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: AKKAWI, ISAM, KRAKIRIAN, SHAHE HAGOP
Assigned to 3LEAF SYSTEMS, INC.reassignment3LEAF SYSTEMS, INC.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: 3LEAF NETWORKS, INC.
Assigned to FUTUREWEI TECHNOLOGIES, INC.reassignmentFUTUREWEI TECHNOLOGIES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: 3LEAF SYSTEMS, INC.
Publication of US20110004733A1publicationCriticalpatent/US20110004733A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

An example embodiment of the present invention provides processes relating to a connection/communication protocol and a memory-addressing scheme for a distributed shared memory system. In the example embodiment, a logical node identifier comprises bits in the physical memory addresses used by the distributed shared memory system. Processes in the embodiment include logical node identifiers in packets which conform to the protocol and which are stored in a connection control block in local memory. By matching the logical node identifiers in a packet against the logical node identifiers in the connection control block, the processes ensure reliable delivery of packet data. Further, in the example embodiment, the. logical node identifiers are used to create a virtual server consisting of multiple nodes in. the distributed shared memory system.

Description

Claims (21)

1. A method, comprising:
receiving, at a distributed shared memory circuit of a first node in a distributed shared memory system, a message from a second node in the distributed shared memory system comprising a plurality of nodes each having a unique logical unit identifier, wherein the message indicates a memory operation related to a local memory of the first node and identifies a memory address;
if a first plurality of contiguous bits of the memory address equal a logical node identifier of the first node, changing the first plurality of contiguous bits to a predetermined value;
if the first plurality of contiguous bits of the memory address equal the predetermined value, changing the first plurality of contiguous bits to the logical node identifier of the first node;
forwarding the message to a processor of the first node for processing.
9. A method comprising
receiving, at a distributed shared memory circuit of a first node in a distributed shared memory system, a message from a processor of the first node identifying a memory operation related to a local memory of a second node in the distributed shared memory system comprising a plurality of nodes each having a unique logical unit identifier, wherein the message identifies a memory address;
if a first plurality of contiguous bits of the memory address equal a logical node identifier of the first node, changing the first plurality of contiguous bits to a predetermined value;
if the first plurality of contiguous bits of the memory address equal the predetermined value, changing the first plurality of contiguous bits to the logical node identifier of the first node;
forwarding the message to the second node for processing.
US12/755,1132007-04-262010-04-06Node Identification for Distributed Shared Memory SystemAbandonedUS20110004733A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/755,113US20110004733A1 (en)2007-04-262010-04-06Node Identification for Distributed Shared Memory System

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US11/740,432US7715400B1 (en)2007-04-262007-04-26Node identification for distributed shared memory system
US12/755,113US20110004733A1 (en)2007-04-262010-04-06Node Identification for Distributed Shared Memory System

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/740,432ContinuationUS7715400B1 (en)2007-04-262007-04-26Node identification for distributed shared memory system

Publications (1)

Publication NumberPublication Date
US20110004733A1true US20110004733A1 (en)2011-01-06

Family

ID=42139367

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US11/740,432CeasedUS7715400B1 (en)2007-04-262007-04-26Node identification for distributed shared memory system
US12/755,113AbandonedUS20110004733A1 (en)2007-04-262010-04-06Node Identification for Distributed Shared Memory System
US13/468,751Active2028-11-11USRE44610E1 (en)2007-04-262012-05-10Node identification for distributed shared memory system

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US11/740,432CeasedUS7715400B1 (en)2007-04-262007-04-26Node identification for distributed shared memory system

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US13/468,751Active2028-11-11USRE44610E1 (en)2007-04-262012-05-10Node identification for distributed shared memory system

Country Status (1)

CountryLink
US (3)US7715400B1 (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130073730A1 (en)*2011-09-202013-03-21International Business Machines CorporationVirtual machine placement within a server farm
US20150220129A1 (en)*2014-02-052015-08-06Fujitsu LimitedInformation processing apparatus, information processing system and control method for information processing system
US20170242796A1 (en)*2016-02-232017-08-24International Business Machines CorporationTransactional memory system including cache versioning architecture to implement nested transactions
US20170371783A1 (en)*2016-06-242017-12-28Qualcomm IncorporatedSelf-aware, peer-to-peer cache transfers between local, shared cache memories in a multi-processor system
US10187452B2 (en)2012-08-232019-01-22TidalScale, Inc.Hierarchical dynamic scheduling
US10353736B2 (en)2016-08-292019-07-16TidalScale, Inc.Associating working sets and threads
US10579274B2 (en)2017-06-272020-03-03TidalScale, Inc.Hierarchical stalling strategies for handling stalling events in a virtualized environment
US10817347B2 (en)2017-08-312020-10-27TidalScale, Inc.Entanglement of pages and guest threads
US11175927B2 (en)2017-11-142021-11-16TidalScale, Inc.Fast boot
US11240334B2 (en)2015-10-012022-02-01TidalScale, Inc.Network attached memory using selective resource migration
EP4528523A4 (en)*2022-06-272025-08-27Huawei Tech Co Ltd DATA PROCESSING SYSTEM, METHOD AND DEVICE AND CONTROL
US12445532B2 (en)2021-12-082025-10-14Hewlett Packard Enterprise Development LpNetwork attached memory using selective resource migration

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8782654B2 (en)2004-03-132014-07-15Adaptive Computing Enterprises, Inc.Co-allocating a reservation spanning different compute resources types
US8151103B2 (en)2004-03-132012-04-03Adaptive Computing Enterprises, Inc.System and method for providing object triggers
US20070266388A1 (en)2004-06-182007-11-15Cluster Resources, Inc.System and method for providing advanced reservations in a compute environment
US8176490B1 (en)2004-08-202012-05-08Adaptive Computing Enterprises, Inc.System and method of interfacing a workload manager and scheduler with an identity manager
WO2006053093A2 (en)2004-11-082006-05-18Cluster Resources, Inc.System and method of providing system jobs within a compute environment
US8863143B2 (en)2006-03-162014-10-14Adaptive Computing Enterprises, Inc.System and method for managing a hybrid compute environment
US9413687B2 (en)2005-03-162016-08-09Adaptive Computing Enterprises, Inc.Automatic workload transfer to an on-demand center
US9231886B2 (en)2005-03-162016-01-05Adaptive Computing Enterprises, Inc.Simple integration of an on-demand compute environment
ES2614751T3 (en)2005-04-072017-06-01Iii Holdings 12, Llc Access on demand to computer resources
US8041773B2 (en)2007-09-242011-10-18The Research Foundation Of State University Of New YorkAutomatic clustering for self-organizing grids
US20100161879A1 (en)*2008-12-182010-06-24Lsi CorporationEfficient and Secure Main Memory Sharing Across Multiple Processors
US9465771B2 (en)2009-09-242016-10-11Iii Holdings 2, LlcServer on a chip and node cards comprising one or more of same
US9054990B2 (en)2009-10-302015-06-09Iii Holdings 2, LlcSystem and method for data center security enhancements leveraging server SOCs or server fabrics
US9876735B2 (en)2009-10-302018-01-23Iii Holdings 2, LlcPerformance and power optimized computer system architectures and methods leveraging power optimized tree fabric interconnect
US8599863B2 (en)2009-10-302013-12-03Calxeda, Inc.System and method for using a multi-protocol fabric module across a distributed server interconnect fabric
US9077654B2 (en)2009-10-302015-07-07Iii Holdings 2, LlcSystem and method for data center security enhancements leveraging managed server SOCs
US20110103391A1 (en)2009-10-302011-05-05Smooth-Stone, Inc. C/O Barry EvansSystem and method for high-performance, low-power data center interconnect fabric
US20130107444A1 (en)2011-10-282013-05-02Calxeda, Inc.System and method for flexible storage and networking provisioning in large scalable processor installations
US10877695B2 (en)2009-10-302020-12-29Iii Holdings 2, LlcMemcached server functionality in a cluster of data processing nodes
US11720290B2 (en)2009-10-302023-08-08Iii Holdings 2, LlcMemcached server functionality in a cluster of data processing nodes
US9680770B2 (en)2009-10-302017-06-13Iii Holdings 2, LlcSystem and method for using a multi-protocol fabric module across a distributed server interconnect fabric
US9648102B1 (en)2012-12-272017-05-09Iii Holdings 2, LlcMemcached server functionality in a cluster of data processing nodes
US9092594B2 (en)2011-10-312015-07-28Iii Holdings 2, LlcNode card management in a modular and large scalable server system
US20150058524A1 (en)*2012-01-042015-02-26Kenneth C. CretaBimodal functionality between coherent link and memory expansion

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20010037435A1 (en)*2000-05-312001-11-01Van Doren Stephen R.Distributed address mapping and routing table mechanism that supports flexible configuration and partitioning in a modular switch-based, shared-memory multiprocessor computer system
US20030076831A1 (en)*2000-05-312003-04-24Van Doren Stephen R.Mechanism for packet component merging and channel assignment, and packet decomposition and channel reassignment in a multiprocessor system
US6757790B2 (en)*2002-02-192004-06-29Emc CorporationDistributed, scalable data storage facility with cache memory
US20040148472A1 (en)*2001-06-112004-07-29Barroso Luiz A.Multiprocessor cache coherence system and method in which processor nodes and input/output nodes are equal participants
US6877030B2 (en)*2002-02-282005-04-05Silicon Graphics, Inc.Method and system for cache coherence in DSM multiprocessor system without growth of the sharing vector

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5774731A (en)*1995-03-221998-06-30Hitachi, Ltd.Exclusive control method with each node controlling issue of an exclusive use request to a shared resource, a computer system therefor and a computer system with a circuit for detecting writing of an event flag into a shared main storage
EP0884876B1 (en)*1997-05-312010-02-03Texas Instruments IncorporatedImproved packet switching
US20040030763A1 (en)*2002-08-082004-02-12Manter Venitha L.Method for implementing vendor-specific mangement in an inifiniband device
US6922766B2 (en)*2002-09-042005-07-26Cray Inc.Remote translation mechanism for a multi-node system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20010037435A1 (en)*2000-05-312001-11-01Van Doren Stephen R.Distributed address mapping and routing table mechanism that supports flexible configuration and partitioning in a modular switch-based, shared-memory multiprocessor computer system
US20030076831A1 (en)*2000-05-312003-04-24Van Doren Stephen R.Mechanism for packet component merging and channel assignment, and packet decomposition and channel reassignment in a multiprocessor system
US20040148472A1 (en)*2001-06-112004-07-29Barroso Luiz A.Multiprocessor cache coherence system and method in which processor nodes and input/output nodes are equal participants
US6757790B2 (en)*2002-02-192004-06-29Emc CorporationDistributed, scalable data storage facility with cache memory
US6877030B2 (en)*2002-02-282005-04-05Silicon Graphics, Inc.Method and system for cache coherence in DSM multiprocessor system without growth of the sharing vector

Cited By (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8825863B2 (en)*2011-09-202014-09-02International Business Machines CorporationVirtual machine placement within a server farm
US20130073730A1 (en)*2011-09-202013-03-21International Business Machines CorporationVirtual machine placement within a server farm
US10645150B2 (en)2012-08-232020-05-05TidalScale, Inc.Hierarchical dynamic scheduling
US10187452B2 (en)2012-08-232019-01-22TidalScale, Inc.Hierarchical dynamic scheduling
US10205772B2 (en)2012-08-232019-02-12TidalScale, Inc.Saving and resuming continuation on a physical processor after virtual processor stalls
US11159605B2 (en)2012-08-232021-10-26TidalScale, Inc.Hierarchical dynamic scheduling
US10623479B2 (en)2012-08-232020-04-14TidalScale, Inc.Selective migration of resources or remapping of virtual processors to provide access to resources
US20150220129A1 (en)*2014-02-052015-08-06Fujitsu LimitedInformation processing apparatus, information processing system and control method for information processing system
US9710047B2 (en)*2014-02-052017-07-18Fujitsu LimitedApparatus, system, and method for varying a clock frequency or voltage during a memory page transfer
US11240334B2 (en)2015-10-012022-02-01TidalScale, Inc.Network attached memory using selective resource migration
US20170242796A1 (en)*2016-02-232017-08-24International Business Machines CorporationTransactional memory system including cache versioning architecture to implement nested transactions
US20170371783A1 (en)*2016-06-242017-12-28Qualcomm IncorporatedSelf-aware, peer-to-peer cache transfers between local, shared cache memories in a multi-processor system
US10783000B2 (en)2016-08-292020-09-22TidalScale, Inc.Associating working sets and threads
US11513836B2 (en)2016-08-292022-11-29TidalScale, Inc.Scheduling resuming of ready to run virtual processors in a distributed system
US10620992B2 (en)2016-08-292020-04-14TidalScale, Inc.Resource migration negotiation
US11403135B2 (en)2016-08-292022-08-02TidalScale, Inc.Resource migration negotiation
US10353736B2 (en)2016-08-292019-07-16TidalScale, Inc.Associating working sets and threads
US10579421B2 (en)2016-08-292020-03-03TidalScale, Inc.Dynamic scheduling of virtual processors in a distributed system
US11023135B2 (en)2017-06-272021-06-01TidalScale, Inc.Handling frequently accessed pages
US11449233B2 (en)2017-06-272022-09-20TidalScale, Inc.Hierarchical stalling strategies for handling stalling events in a virtualized environment
US10579274B2 (en)2017-06-272020-03-03TidalScale, Inc.Hierarchical stalling strategies for handling stalling events in a virtualized environment
US11803306B2 (en)2017-06-272023-10-31Hewlett Packard Enterprise Development LpHandling frequently accessed pages
US10817347B2 (en)2017-08-312020-10-27TidalScale, Inc.Entanglement of pages and guest threads
US11907768B2 (en)2017-08-312024-02-20Hewlett Packard Enterprise Development LpEntanglement of pages and guest threads
US11175927B2 (en)2017-11-142021-11-16TidalScale, Inc.Fast boot
US11656878B2 (en)2017-11-142023-05-23Hewlett Packard Enterprise Development LpFast boot
US12445532B2 (en)2021-12-082025-10-14Hewlett Packard Enterprise Development LpNetwork attached memory using selective resource migration
EP4528523A4 (en)*2022-06-272025-08-27Huawei Tech Co Ltd DATA PROCESSING SYSTEM, METHOD AND DEVICE AND CONTROL

Also Published As

Publication numberPublication date
USRE44610E1 (en)2013-11-26
US7715400B1 (en)2010-05-11

Similar Documents

PublicationPublication DateTitle
USRE44610E1 (en)Node identification for distributed shared memory system
US12326813B2 (en)Heterogeneous architecture, delivered by cxl based cached switch SOC and extensible via cxloverethernet (COE) protocols
CN113852656B (en)Data transmission method, processor system and memory access system
US11829309B2 (en)Data forwarding chip and server
US9672143B2 (en)Remote memory ring buffers in a cluster of data processing nodes
US9996491B2 (en)Network interface controller with direct connection to host memory
US7941613B2 (en)Shared memory architecture
US6049889A (en)High performance recoverable communication method and apparatus for write-only networks
CN100414908C (en) A storage network adapter that supports virtual interfaces
CN101273340B (en) Low-latency messaging mechanism priority information
US20110004732A1 (en)DMA in Distributed Shared Memory System
US6295585B1 (en)High-performance communication method and apparatus for write-only networks
CN117806553A (en)Multi-source heterogeneous distributed system, memory access method and storage medium
JP2017537404A (en) Memory access method, switch, and multiprocessor system
CN111752607A (en)System, apparatus and method for bulk register access in a processor
US7131020B2 (en)Distributed copies of configuration information using token ring
US20120324078A1 (en)Apparatus and method for sharing i/o device
CN118426976B (en) Memory expansion system, access method and device, medium and computer program product
CN107526696B (en) Software Defined SR-IOV Module
KR20050080704A (en)Apparatus and method of inter processor communication
US7549091B2 (en)Hypertransport exception detection and processing
US6298409B1 (en)System for data and interrupt posting for computer devices
US20040114531A1 (en)Switch-management agent trap scheme in an infiniband-architecture switch
Gupta et al.Gen-Z emerging technology for memory intensive applications
US9110853B2 (en)Computer system with multiple classes of device IDs

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:3 LEAF NETWORKS, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KRAKIRIAN, SHAHE HAGOP;AKKAWI, ISAM;REEL/FRAME:024193/0615

Effective date:20070425

ASAssignment

Owner name:3LEAF SYSTEMS, INC., CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:3LEAF NETWORKS, INC.;REEL/FRAME:024921/0222

Effective date:20070226

ASAssignment

Owner name:FUTUREWEI TECHNOLOGIES, INC., TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:3LEAF SYSTEMS, INC.;REEL/FRAME:024941/0182

Effective date:20100526

STCBInformation on status: application discontinuation

Free format text:EXPRESSLY ABANDONED -- DURING EXAMINATION


[8]ページ先頭

©2009-2025 Movatter.jp