Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Switching method and switch device

a switch device and switch technology, applied in the field of switches, can solve problems such as installation work and inability to realize the transparency of the clien

Active Publication Date: 2003-05-22
NEC CORP
View PDF7 Cites 148 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0042] Finally, in accordance with the present invention, provided that a client and a server support only a file system service protocol (e.g., NFS) mediating a standard network, an SSI file service can be realized for a client by integrally controlling a plurality of servers without modifying existing systems. Upon implementation of the switch device of the present invention, it is sufficient to only dispose the switch device logically between a client and a server, because any alteration of processings for the client and the server such as setting of IP alias and introduction of a virtual distributed file system is unnecessary.
[0043] The present invention can execute processings in a transparent fashion to a client when an administrator executes an operation not originally required to inform a client such as purposes of a load and of capacity distribution, for example when the administrator moves an object from a server which is once allocated to another server, and hence it can keep consistency of the SSI session presented to the client. The switch device of the present invention can bring into correspondence an object ID for specifying objects such as a directory and a file and a server for processing the object, and converts new and old object IDs. When the object is moved to be transparent to the client, and can distribute, on the basis of the result, a request from the client to a proper server and a reply containing an object ID from the server to a proper client.
[0044] The present invention is capable of processing a greater amount of object IDs without the use of the retrieving operation, and of transferring a packet to a proper server, and is hence advantageous for making processings a high speed and hardware implementation.
[0045] The present invention is capable of shortening time for a name solving processing by distributing a load of the name solving processing to a server and a switch device. The switch device of the present invention includes a pseudo file system, which system controls only a mount point and is capable of transferring name solving under the mount point to each server without contradiction.
[0032] In accordance with the switch device according to the present invention, the switch device includes a switch capable of bring into correspondence a server for managing an object and an object ID of the just-mentioned object, and provides the object ID transmitted to the client with identification information of a server for managing the object. With such arrangement, when the client tries to access its object in succession, server identification information for controlling the object is contained in an object ID in a request transmitted by the client, so that the switch device can determine a server of a destination from the server identification information contained in the request. Accordingly, application of the switch device of the present invention eliminates the need of specifying the server for managing the object on the side of the client, so that transparency to the client can be realized.
[0047] In the present invention, when use can be made of tag information at the layer 4 or lower of the OSI reference model, rewriting of an object ID is ensured with a hardware using those pieces of tag information, and hence the processings are made a further high speed.
[0048] Further, in the present invention, even upon an object relocation work between servers by a controller the relocation work is masked to a user, whereby a control work can be executed without causing system interruption and file access service interruption.

Problems solved by technology

(1) Even a method employing a layer 4 to 7 switch and even a method employing virtual IP clustering suffer from a difficulty that contents rewritten upon redirection of a packet are limited to a MAC address or an IP address. For this, when in a protocol in which a client stores an object ID such as a file handle of NFS in a cache, an administrator executes an operation which does not require the need of informing a client for the purpose of load distribution and capacity distribution, for example when an object is moved from a server once allocated to a client to another server, the client accesses the server while accommodating an object ID of an old server in the packet. Accordingly, even though the switch transfers the packet to a new server, the new server fails to read the object ID in the packet and sends back an error to the client. More specifically, in the file system service mediating a load distributed network, transparency to the client can not been realized even when a conventional method of load distribution is applied;
(2) There is essential an improvement for a file server which is already utilized by a user upon setting the IP alias and introduction of the virtual distributed file system. Accordingly, when a file system of an existing client server is operated, for obtaining convenience provided while intactly utilizing a construction of the foregoing client server complicated installation work happens even when only a purpose of the load distribution is solved.

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
  • Switching method and switch device
  • Switching method and switch device
  • Switching method and switch device

Examples

Experimental program
Comparison scheme
Effect test

second embodiment

[0199] The present embodiment is to speed up the processings of the

[0200] In the second embodiment, in step S111, it is necessary to check for all requests whether or not an object ID and instruction information contained in a request packet from client 1 correspond to an entry of specific object ID control table 127. The object ID has 32 bite length in NFS for example, and belongs to the layer 5 to 7 of the OSI model, so that it is processed with a software, requiring much time. Further, in almost all cases the requests do not correspond to an entry of the specific object ID control table, so that processings which may not be executed are executed as a result.

[0201] In the present embodiment, specific attribute is registered in an object that provides a joint in a file system, and all requests are transferred without executing judgment in step S111 to judge in switch 100 whether or not attribute contained in a reply packet is the foregoing specific attribute, and only for the case ...

ninth embodiment

[0204]

[0205] In the following, a ninth preferred embodiment of the present invention will be described. As the switch here one illustrated in FIG. 17 is employed.

[0206] Referring to FIG. 33, server L (310) and server M (311) are a multiple protocol corresponding server, which can interpret protocol A and protocol B as protocols for servicing a file system through a network. The protocol A corresponds also to the switch device according to the present invention and server A. As illustrated in FIG. 32, in order to achieve the same object also other than the present invention, there is a modification where for accessing by the protocol B image 320 of another integrated directory tree is provided by refining the client or introducing a distributed file system into the server. In such a situation, the switch device in the present embodiment incorporates image 320 of another integrated directory tree for an access by the protocol B and provides image 320 of identical integrated directory ...

tenth embodiment

[0209]

[0210] In the following, a switch device according to a tenth embodiment of the present invention will be described. The switch device is applied to the network file system illustrated in FIG. 3 likewise the first, second and third embodiments. The present embodiment is to achieve movement operation for a group of objects among a plurality of servers 3 without interruption of file access to a group of movement target objects from client 1. More specifically, although the switch device according to the first to third embodiments can provide a file service of a single system image to a client by integrally managing a plurality of the servers, if any object is relocated in the course of an actual access (read and write) to any object or file on any server by a user, the user successively uses an object ID determined upon accessing during the access, so that the access by the user is interrupted or proper relocation can not be done. Accordingly, in the tenth embodiment, there is d...

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 switch device has an object ID rewrite unit and a file access control unit. The object ID rewrite unit, when an original object ID is contained in a reply to be transferred, rewrites the original object ID to an information entraining object ID by inserting server identification information into the original object ID, while when the information entraining object ID is contained in a reply to be transferred, restores the information entraining object ID to the original object ID. The file access control unit includes a table for managing a combination of address information of a server and server identification information, estimating address information of a server corresponding to sever identification information contained in an information entraining object of a request to be transferred with reference to the table, and determines a destination of the request on the basis of the address information.

Description

[0001] 1. Field of the Invention[0002] The present invention relates to a switch logically disposed between a client and a server, and more specifically to a switch which is disposed in a client server system in which a remote file system is implemented for executing file processing through a network, and provides a single system image (SSI) transparent to the client and network traffic control such as load distribution.[0003] 2. Description of the Related Art[0004] As a method for realizing a client server system through a network a famous method is known, which employs a network file system (NFS) protocol disclosed in RFC (Request For Comments) 1094 and RFC 1813. The NFS protocol provides basic operations as a file system such as creation, deletion, read / write operation, movement and the like of a file for a server located at a remote place through a network, and convenience such as sharing of files with other clients. In the NFS protocol, a client employs an object ID for identif...

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): G06F15/177G06F12/00G06F13/00H04L12/701H04L12/721H04L29/06H04L29/12
CPCH04L29/12018H04L29/12584H04L61/10H04L61/1582H04L61/2596H04L67/1025H04L69/04H04L67/1006H04L67/1034H04L67/1002H04L67/1008H04L61/457H04L67/1001
Inventor YAMAKAWA, SATOSHIISHIKAWA, JUNTORII, TAKASHI
Owner NEC CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products