Damianakis et al., 1997 - Google Patents
Stream sockets on SHRIMPDamianakis et al., 1997
View PS- Document ID
- 14789986518372533228
- Author
- Damianakis S
- Dubnicki C
- Felten E
- Publication year
- Publication venue
- Communication and Architectural Support for Network-Based Parallel Computing: First International Workshop, CANPC'97 San Antonio, Texas, USA, February 1–2, 1997 Proceedings 1
External Links
Snippet
This paper describes an implementation of stream sockets for the SHRIMP multicomputer. SHRIMP supports protected, user-level data transfer, allows user-level code to perform its own buffer management, and separates data transfers from control transfers so that data …
- 241000238557 Decapoda 0 title abstract description 42
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17356—Indirect interconnection networks
- G06F15/17368—Indirect interconnection networks non hierarchical topologies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
- G06F15/163—Interprocessor communication
- G06F15/173—Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
- G06F15/17337—Direct connection machines, e.g. completely connected computers, point to point communication networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L29/00—Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/00 - H04L27/00 contains provisionally no documents
- H04L29/02—Communication control; Communication processing contains provisionally no documents
- H04L29/06—Communication control; Communication processing contains provisionally no documents characterised by a protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Programme control for peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Application independent communication protocol aspects or techniques in packet data networks
- H04L69/12—Protocol engines, e.g. VLSIs or transputers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/50—Overload detection; Overload protection
- H04L49/505—Corrective Measures, e.g. backpressure
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5790804A (en) | Computer network interface and network protocol with direct deposit messaging | |
Dubnicki et al. | Vmmc-2: Efficient support for reliable, connection-oriented communication | |
Pierce | The NX/2 operating system | |
Dubnicki et al. | Design and implementation of virtual memory-mapped communication on myrinet | |
Martin | HPAM: An Active Message layer for a network of HP workstations | |
Buzzard et al. | An implementation of the Hamlyn sender-managed interface architecture | |
Chun et al. | Virtual network transport protocols for Myrinet | |
Von Eicken et al. | Low-latency communication over ATM networks using active messages | |
Felten et al. | Early experience with message-passing on the shrimp multicomputer | |
Dubnicki et al. | Software support for virtual memory-mapped communication | |
Araki et al. | User-space communication: A quantitative study | |
KR100640515B1 (en) | Method and Apparatus for transferring interrupts from a peripheral device to a host computer system | |
Anderson et al. | Cheating the I/O Bottleneck: Network Storage with Trapeze/Myrinet. | |
Wilkes | Hamlyn—an interface for sender-based communications | |
Tucker et al. | CMMD: Active messages on the CM-5 | |
Damianakis et al. | Stream sockets on SHRIMP | |
GB2349717A (en) | Low latency network | |
Buzzard et al. | Hamlyn: A high-performance network interface with sender-based memory management | |
GB2301264A (en) | Computer network interface and interface protocol | |
Damianakis et al. | Client-server computing on shrimp | |
Heirich et al. | ServerNet-II: A Reliable Interconnect for Scalable High-Performance Cluster Computing | |
Damianakis et al. | Stream Sockets on SHRIMP Princeton University Technical Report TR-513-963 | |
Eberl et al. | Fast communication libraries on an SCI cluster | |
Baker et al. | Via communication performance on a gigabit ethernet cluster | |
Díaz et al. | CLIC: Fast Communication on Linux Clusters. |