Remote page access method for use in shared virtual memory system and network interface card

A network interface card, storage system technology, applied in memory systems, transmission systems, digital transmission systems, etc., can solve problems such as increasing overhead, reducing parallel computing efficiency, and non-overlapping computing and communication, improving efficiency and reducing protocol processing. effect of overhead

Active Publication Date: 2005-12-07
LOONGSON TECH CORP
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] As mentioned above, the traditional remote page retrieval method needs to interrupt the remote host. After receiving the interrupt, the remote host stops the ongoing calculation and interrupts the service, so that calc

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Remote page access method for use in shared virtual memory system and network interface card
  • Remote page access method for use in shared virtual memory system and network interface card
  • Remote page access method for use in shared virtual memory system and network interface card

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0028] like figure 1 An exemplary virtual sharing system shown includes a source node 10 and a destination node 20, which respectively have network interface cards 30 and 30', and the network interface cards 30 and 30' are interconnected through a switch 40. In a specific application, the switch 40 is implemented by Altera's FPGA chip EP20K200EFC484-2X.

[0029] In the present invention, the remote page fetching operation is mainly completed by the network interface card on the node. Network interface cards 30 and 30' and logical structures such as figure 2 shown. exist figure 2 Among them, the network interface card is connected with the PCI bus of the host computer with the PCI interface controller 301, frame header analysis logic 302, message transfer operation logic 303, RDMA operation logic 304, virtual and real address con...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A long distance paging method and network interface card for virtual share storage system, which contains mapping the memory area in network interface card to virtual address space of user process, source node user process directly accessing network interface card, generating and sending long distance paging request message to network interface card of destination node which directly accessing the needed page and feeding back response message to source node network interface card which directly writing said page to memory area of source node, said network interface card is added with frame head analysis logic, RDMA operation logic and virtual/real address conversion, said invention can realize long distance paging operation without breaking off the current work of CPU by bidirection operation of user process and network interface card.

Description

technical field [0001] The invention relates to a computer system, more specifically, to a remote page fetching method for a virtual shared storage system. Background technique [0002] Due to the easy programming of the shared storage system (the same below), researchers consider implementing the programming mode of shared storage on multiple machines communicating with message passing, which is virtual shared storage. Virtual shared storage is also easy to program and because most virtual shared storage systems are implemented on clusters, it has a good performance-price ratio. Most virtual shared storage systems use pages as the sharing granularity. [0003] Remote page fetch means that a page fault signal is generated when a page fault occurs on the source node. When the signal handler finds that the shared virtual address is not hit by the source node, a remote page fetch request is generated. After receiving the page fetch request, the destination node searches for th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F12/1036H04L12/00
Inventor 史岗胡明昌尹宏达胡伟武唐志敏
Owner LOONGSON TECH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products