Patent EP0642246A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0642246A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Network communication method and network system

Assignee: Hitachi Ltd
•
Filing: 1994-08-26
•
Granted: —
•
Expires: 2014-08-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network communication method (and system) enables received data to be transferred directly to the user data region, thereby eliminating the need to perform data copy operations. Packets are each provided with received region assignment information (port ID) for showing the region in which the packet is to be received and/or division information for dividing the packet. The region which is to receive data contained in the packet is determined from a port table and conversion tables, and the packet data is transferred to the region directly. <IMAGE>

Inventors

  • 👤 Hideki Murayama
  • 👤 Satoshi Yoshizawa
  • 👤 Hidenori Inouchi
  • 👤 Takeshi Aimoto
  • 👤 Takehisa Hayashi
  • 👤 Hiroshi Iwamoto

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-05 23:33
CPC Classifications
G; G06; G06F; G06F13/00; H; H04; H04L; H04L49/00; H04L49/90; H04L49/9042; H04L47/00; H04L47/10; H04L47/32; H04L49/30; H04L49/3009; H04L49/55; H04L49/557; H04L49/901; H04L49/9047; H04L49/9057; H04L49/9063; H04L63/00; H04L63/02; H04L63/0227; H04L63/0236; H04L69/00; H04L69/22; H04L69/40

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 182 words
A network communication method for communicating information between network computers (100) each including at least a processor (130), a main memory (170) and a network adapter (110) connected to a network (190) comprising: pre-assigning a receiving region in the main memory (170) of a receiving network computer (100R) prior to the arrival of a data packet from a transmitting network computer (100T), and initialising a port table and address conversion tables in the main memory of the receiving network computer; transmitting a packet from a transmitting network computer (100T), including adding a port ID for assigning a receiving region in the receiving network computer (100R); extracting from the port table in the main memory (107) of the receiving network computer (100R) information on the basis of the port ID; and determining a physical address in the main memory (107) of the receiving network computer (100R) on the basis of the information extracted from the port ID table, and directly transferring data of the transmitted data packet to the main memory (107) of the receiving network computer (100R) identified by the physical address.
Claim 2
Dependent Claim 40 words
The method of claim 1, further including adding a security key to the transmitted data packet; determining a security key information from said extracted information; and comparing the security key added to the transmitted packet with the security key information.
Claim 3
Dependent Claim 72 words
The method of claim 1 or 2, further including adding division information (311-b) to the transmitted data packet that identifies a portion of divisions of the transmitted data packet when the data portion is divided into at least two parts; and transferring each of the divided parts of the data portion to the user data region of the main memory (170) of the receiving network computer (100R) based on the division information.
Claim 4
Independent Claim 46 words
The method of any one of claims 1 to 3, wherein address conversion tables are used in said step of determining a physical address to convert a user data region that has continuous virtual address space to a user data region that has non-continuous physical addresses.
Claim 5
Independent Claim 33 words
The method of any one of claims 1 to 4, wherein the receiving network computer (100R) issues an interrupt when the final transmitted data packet has been transmitted to the user data region.
Claim 6
Dependent Claim 193 words
A network communication method comprising the use of packets each having a header portion and a data portion to communicate information between information processing systems in a network comprised of at least two information processing systems (100T,100R) each of which includes at least a processor section (130), a main memory (107) and a network adapter (190) and which are interconnected by means of the network interface of each system, comprising: transmitting a packet that has first division information for separating the data portion from the header portion and second division information that indicates the position of divisions when the data portion is to be divided into two or more parts in a specified region of the header portion of the packet from the transmitting information processing system; separating the header portion and data portion of the received packet based on the first division information in the specified region of the header portion, and dividing the data portion based on the second division information in the specified region of the header portion the data portion and transferring the divided parts of the data portion to the main memory of the receiving information processing system.
Claim 7
Dependent Claim 44 words
The method of claim 6, wherein the transmitting information processing system also includes in the specified region of the header portion of the packet that is transmitted, information indicating the transfer destination of each divided portion of data within the receiving information processing system.
Claim 8
Dependent Claim 68 words
The method of claim 7, wherein the information indicating the transfer destination and information indicating the corresponding memory regions in the receiving information processing system are stored, the information indicating the transfer destination read out from the header portion of received packets is used as a basis for referring to information indicating the corresponding memory regions, and the divided data portions are each transferred to said memory regions.
Claim 9
Dependent Claim 54 words
The method of claim 8, wherein the information indicating the transfer destination and information indicating the corresponding memory regions of the receiving information processing system are stored in the form of a data transfer table, and the information indicating the transfer destination is information that indicates a reference location in the data transfer table.
Claim 10
Dependent Claim 215 words
A network system comprised of at least two information processing systems (100T, 100R) each of which includes at least a processor (130), a main memory (107) and a network adapter (109) and which are interconnected by means of the network interface of each system, in which information is communicated between information processing systems in packets each having a header portion and a data portion, wherein: each information processing system is provided with a transmission processing part that writes first division information for separating the data portion from the header portion and second division information that indicates the position of divisions when the data portion is to be divided into two or more parts in a specified region of the header portion of each packet that is transmitted, and a receiving information processing system that receives packets separates the header portion and data portion of each received packet based on the first division information in the specified region of the header portion, and based on the second division information in the specified region of the header portion divides the data portion and transfers the divided parts of the data portion to a storage section, two or more data portions contained in a received packet being transferred directly to their respective target regions in the main memory.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag