Schlansker et al., 2016 - Google Patents
Network Function Virtualization and Messaging for Non-Coherent Shared Memory MultiprocessorsSchlansker et al., 2016
View PDF- Document ID
- 798026620914434251
- Author
- Schlansker M
- Tourrilhes J
- Banerjee S
- Sharma P
- Publication year
External Links
Snippet
This technical report describes a datacenter-scale processing platform for Network Function Virtualization. The platform implements high performance messaging on a non-coherent shared memory fabric. This includes both features for fast messaging as well as get and put …
- 230000001427 coherent 0 abstract description 63
Classifications
-
- 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
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
-
- 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/52—Programme synchronisation; Mutual exclusion, e.g. by means of semaphores; Contention for resources among tasks
-
- 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
- G06F9/546—Message passing systems or structures, e.g. queues
-
- 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
-
- 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- 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/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/30087—Synchronisation or serialisation instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
- G06F17/30286—Information retrieval; Database structures therefor; File system structures therefor in structured data stores
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network-specific arrangements or communication protocols supporting networked applications
- H04L67/10—Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
- H04L67/1097—Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network for distributed storage of data in a network, e.g. network file system [NFS], transport mechanisms for storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Li et al. | Socksdirect: Datacenter sockets can be fast and compatible | |
| Novakovic et al. | Storm: a fast transactional dataplane for remote data structures | |
| CN114756388B (en) | A method for on-demand shared memory between cluster system nodes based on RDMA | |
| Liu et al. | Design and evaluation of an rdma-aware data shuffling operator for parallel database systems | |
| Jose et al. | Memcached design on high performance RDMA capable interconnects | |
| Ziegler et al. | ScaleStore: A fast and cost-efficient storage engine using DRAM, NVMe, and RDMA | |
| Fent et al. | Low-latency communication for fast DBMS using RDMA and shared memory | |
| US8484307B2 (en) | Host fabric interface (HFI) to perform global shared memory (GSM) operations | |
| US8370447B2 (en) | Providing a memory region or memory window access notification on a system area network | |
| US7877436B2 (en) | Mechanism to provide reliability through packet drop detection | |
| US8239879B2 (en) | Notification by task of completion of GSM operations at target node | |
| US20090198891A1 (en) | Issuing Global Shared Memory Operations Via Direct Cache Injection to a Host Fabric Interface | |
| US8275947B2 (en) | Mechanism to prevent illegal access to task address space by unauthorized tasks | |
| US20090199200A1 (en) | Mechanisms to Order Global Shared Memory Operations | |
| Taranov et al. | KafkaDirect: Zero-copy data access for Apache Kafka over RDMA networks | |
| Baumstark et al. | So far and yet so near-accelerating distributed joins with CXL | |
| Simon et al. | High-performance match-action table updates from within programmable software data planes | |
| Magoutis | Design and Implementation of a Direct Access File System ({{{{{DAFS}}}}}) Kernel Server for {FreeBSD} | |
| US8200910B2 (en) | Generating and issuing global shared memory operations via a send FIFO | |
| Schlansker et al. | Network Function Virtualization and Messaging for Non-Coherent Shared Memory Multiprocessors | |
| Liu | Building Distributed Systems Using Programmable Networks | |
| Nyrkov et al. | Data structures access model for remote shared memory | |
| Bhoedjang | Communication Architectures for Parallel-Programming Systems | |
| Katevenis et al. | Telegraphos: A substrate for high-performance computing on workstation clusters | |
| Tsai | Building Fast, Scalable, Low-Cost, and Safe RDMA Systems in Datacenters |