WO2013146808A1 - コンピュータシステム、及び通信経路変更方法 - Google Patents
コンピュータシステム、及び通信経路変更方法 Download PDFInfo
- Publication number
- WO2013146808A1 WO2013146808A1 PCT/JP2013/058846 JP2013058846W WO2013146808A1 WO 2013146808 A1 WO2013146808 A1 WO 2013146808A1 JP 2013058846 W JP2013058846 W JP 2013058846W WO 2013146808 A1 WO2013146808 A1 WO 2013146808A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- storage system
- information
- flow
- controller
- storage
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims description 42
- 238000012986 modification Methods 0.000 title 1
- 230000004048 modification Effects 0.000 title 1
- 238000003860 storage Methods 0.000 claims abstract description 227
- 230000008859 change Effects 0.000 claims description 17
- 238000000034 method Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 abstract description 15
- 238000012546 transfer Methods 0.000 description 26
- 230000009471 action Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 13
- 238000012423 maintenance Methods 0.000 description 8
- 238000009826 distribution Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000011084 recovery Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/44—Distributed routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
Definitions
- the present invention relates to a computer system and a communication path change, and more particularly, to a computer system using an open flow technology and a communication path change method thereof.
- the controller unit of each storage mainly performs cluster control of the subordinate storage system. For this reason, when implementing cluster control in a storage system in a cloud environment using a global name space, an administrator needs to set a cooperation function between storage systems in the controller of each storage.
- the storage system must have a function corresponding to the control.
- priority access control of the user to the storage system is realized by linking each storage system with an authentication server such as an ADS (Active Directory Server) or an LDAP (Lightweight Directory Access Protocol) server.
- ADS Active Directory Server
- LDAP Lightweight Directory Access Protocol
- a network switch using OpenFlow (hereinafter referred to as OpenFlow Switch (OFS)) holds detailed information such as protocol type and port number in a flow table, and can control the flow and collect statistical information. it can.
- the flow table held by the OFS is set by a controller (hereinafter referred to as an open flow controller (OFC)) provided separately from the OFS.
- the OFC performs setting of a communication path between nodes, a transfer operation (relay operation) for the OFS on the path, and the like.
- the OFC sets a flow entry in which a rule specifying a flow (packet data) and an action defining a process for the flow are associated with each other in a flow table held by the OFS.
- the contents of entries set in the flow table are defined in Non-Patent Document 1, for example.
- the OFS on the communication path determines the transfer destination of the received packet data according to the flow entry set by the OFC, and performs transfer processing.
- a node on the network can transmit and receive packet data to and from other nodes using the communication path set by the OFC. That is, in a computer system using OpenFlow, communication of the entire system can be centrally controlled and managed by OFC provided separately from OFS that performs transfer processing.
- the OFC calculates the communication path and updates the flow table in the OFS on the communication path in response to a request from the OFS. Specifically, when the OFS receives packet data not defined in its own flow table, it notifies the OFC of the packet data. The OFC generates a flow entry (rule + action) for specifying the transfer source and the transfer destination based on the notified header information of the packet data and setting the communication path and OFS, and updates the flow table of each OFS.
- OFC can control transfer between client terminals in units of flows defined by L1 to L4 header information
- the network can be arbitrarily virtualized.
- restrictions on the physical configuration are relaxed, the construction of the virtual tenant environment is facilitated, and the initial investment cost due to scale-out can be reduced.
- the conventional network system is composed of a plurality of network appliance devices for each function, and has a complicated network configuration. In order to maintain network appliance equipment, it is necessary to be familiar with each maintenance method.
- an object of the present invention is to manage or use an entire network system in a network system having a plurality of systems without being conscious of the status of each of the plurality of systems or the entire network.
- Another object of the present invention is to easily set priority access control for each user in a network system having a plurality of systems.
- a computer system includes a controller, a plurality of switches that perform relay processing of received packets in accordance with a flow entry set by the controller, and a plurality of storage systems.
- the controller changes the storage system to be accessed by the client terminal by changing the flow entries of the plurality of switches based on the resource information acquired from the plurality of storage systems.
- the communication path changing method includes a step in which a controller sets a flow entry that defines a relay destination of a received packet in a switch for a switch on the communication path; And changing the storage system that is the access destination of the client terminal by changing the flow entry of the switch based on the resource information acquired from the system.
- the communication path changing method according to the present invention is preferably realized by a program stored in a recording medium and executed by a computer.
- the entire network system in a network system having a plurality of storage systems, can be managed or used without being aware of each of the plurality of storage systems and the entire network.
- FIG. 1 is a diagram showing the configuration of an embodiment of a computer system according to the present invention.
- FIG. 2 is a diagram showing a configuration in the embodiment of the OpenFlow controller according to the present invention.
- FIG. 3 is a diagram showing an example of the structure of resource information according to the present invention.
- FIG. 4A is a diagram showing an example of the structure of location policy information according to the present invention.
- FIG. 4B is a diagram showing another example of the structure of the location policy information according to the present invention.
- FIG. 5 is a diagram showing an example of the structure of access policy information according to the present invention.
- FIG. 6 is a diagram showing a configuration in the embodiment of the open flow switch according to the present invention.
- FIG. 7 is a flowchart showing an example of the flow switching operation in the embodiment of the computer system according to the present invention.
- the OFC according to the present invention holds resource information (for example, information on storage system performance, load, and directory / file location) for each of a plurality of storage systems, and performs user access by flow control based on the resource information. Determine the destination storage system. Furthermore, the OFC according to the present invention realizes access control according to priority by performing flow control based on the priority of the user. As described above, the computer system according to the present invention performs storage system resource management by OFC, thereby easily realizing location management and priority access control of the storage system without adding special functions to the storage system.
- the computer system according to the present invention is preferably used in a corporate network, the Internet / cloud environment, or the like.
- FIG. 1 is a diagram showing the configuration of an embodiment of a computer system according to the present invention.
- a computer system according to the present invention includes a controller group 100 having a plurality of open flow controllers 101 to 10i (hereinafter referred to as OFCs 101 to 10i), a plurality of open flow switches 201 to 20j (hereinafter referred to as OFS 201 to 10). 20 j), a client terminal group 300 having a plurality of client terminals 301 to 30k, and a storage system group 400 having a plurality of storage systems 401 to 40n.
- OFCs 101 to 10i open flow controllers 101 to 10i
- OFS 201 to 10 a plurality of open flow switches 201 to 20j
- 20 j a client terminal group 300 having a plurality of client terminals 301 to 30k
- a storage system group 400 having a plurality of storage systems 401 to 40n.
- i, j, k, and n are natural numbers.
- Each of the OFCs 101 to 10i is connected to each of the OFSs 201 to 20j via the secure control network 500 and is connected to each of the storage systems 401 to 40n via the network 600.
- Each of the OFCs 101 to 10i sets a flow entry (rule + action) in each flow table 23 of the OFS 201 to 20j via the control network 500.
- Each of the OFS 201 to 20j notifies the first packet to each of the OFCs 101 to 10i via the control network 500.
- the OFS controlled by each of the OFCs 101 to 10i is preferably determined in advance, and a plurality of OFCs may control the same OFS.
- the OFS notifies the first packet to a plurality of OFCs, and each of the plurality of OFCs determines whether to set a flow entry in the OFS based on the header information of the first packets. For example, the flow that can be set for each OFC is determined, and the OFC that matches the flow (rule) that can be set by the first packet sets the flow table of the OFS that is the notification source of the first packet.
- the client terminals 301 to 30k are computer devices including a CPU, a network interface (I / F), and a memory (not shown), and communicate with the storage system group 400 by executing a program in the memory.
- the client terminal group 300 is connected to the storage system group 400 via the switch group 200.
- Each of the client terminals 301 to 30k accesses one of the plurality of storage systems 401 to 40n via one of the plurality of OFS 201 to 20j.
- each of the OFSs 201 to 20j performs a relay process for packets transferred from each of the client terminals 301 to 30k according to the flow table 18 set by any of the OFCs 101 to 10i via the control network 500.
- Each of the storage systems 401 to 40n includes a controller and a storage unit 41 (not shown).
- the storage unit 41 is exemplified by a disk array (RAID: Redundant Arrays of Independent Disks) having a plurality of physical disks, a logical disk, a SAN (Storage Area Network), or a NAS (Network Attached Storage).
- the storage system 40n is a disk array
- the storage unit 41 is realized by a plurality of physical disks controlled by a disk controller (not shown).
- the storage system 40n is a SAN or NAS
- the storage unit 41 is realized by a storage device such as a disk array controlled by a server (not shown).
- the storage unit 41 stores system information, performance information, load information, and directory / file location information of the storage system 40n to which the storage unit 41 belongs.
- the system information includes information (identifier and address information) specifying the storage system 40n, communication standards, and the like.
- the performance information includes information indicating the system performance exemplified by the data transfer speed, the number of I / Os per hour, the response time, the storage capacity, etc. in the storage system 40n.
- the load information includes information indicating the access load (response time, transaction amount, data transfer amount, latency, etc.) to the storage system 40n and the processing load (CPU load average etc.) in the controller (not shown) of the storage system 40n.
- the load information preferably includes information indicating the presence or absence of a failure in the storage system 40n and the content of the failure that has occurred (referred to as failure information). Furthermore, it is preferable that the load information includes information that makes the storage system 40n unusable (for example, information indicating that maintenance is being performed).
- the storage system 40n collects (measures) its own load information periodically or at a time designated by the user, and records it in the storage unit 41.
- the directory / file location information is information for specifying a directory or file location set in the storage unit 41.
- System information, performance information, load information, and directory / file location information of the storage system 40n are managed for each storage system and may be recorded in each storage unit 41, or a storage device (not shown) different from the storage unit 41 (not shown) For example, it may be recorded in a storage device in a server functioning as a controller.
- the storage systems 401 to 40n have a general synchronization function by inter-box replication.
- FIG. 2 is a diagram showing a configuration in the embodiment of the OFC 10i according to the present invention.
- the OFC 10i includes a flow control unit 13 that controls communication path packet transfer processing related to packet transfer in the system using the open flow technology.
- the open flow technology is a technology in which a controller (here OFC 10i) performs route control and node control by setting multi-layer and flow unit route information in OFS 20j in accordance with a routing policy (flow entry: flow + action). (For details, see Non-Patent Document 1.)
- the route control function is separated from the routers and switches, and optimal routing and traffic management are possible through centralized control by the controller.
- the OFS 20j to which the open flow technology is applied handles communication as a flow of END2END, not as a unit of packet or frame like a conventional router or switch.
- the OFC 10i is realized by a computer including a CPU, a network I / F, and a memory (not shown).
- each function of the resource management unit 11, the location determination unit 12, and the flow control unit 13 illustrated in FIG. 2 is realized by the CPU executing a program stored in a recording medium such as a memory.
- resource information 15, location policy information 16, access policy information 17, and a flow table 18 are recorded in the memory (not shown) of the OFC 10i.
- the OFC 10 i is connected to the setting console 10, and the location policy information 16 is set by the setting console 10. Further, after connecting to the network by the switch group 200, the location policy information 16 can be set via the network. Note that the resource information 15 and the location policy information 16 may be shared by other OFCs.
- the resource information 15 and the location policy information 16 are recorded in a memory (not shown) so as to be accessible from other OFCs in the controller group 100.
- the resource information 15 and the location policy information 16 are recorded in a storage device (not shown) common to the OFCs 101 to 10i.
- the resource management unit 11 collects system information, performance information, load information, and directory / file location information of each of the storage systems 401 to 40n, and records the information as resource information 15 in a storage device (not shown). For example, the resource management unit 11 collects the resource information 15 by a method using SNMP (Simple Network Management Protocol), a method of collecting information from a load collection agent (not shown) in the storage system 40n, or the like.
- SNMP Simple Network Management Protocol
- FIG. 3 is a diagram showing an example of the structure of the resource information 15 according to the present invention.
- System information, performance information, load information, and directory / file location information for each of the storage systems 401 to 40n are recorded in association with each other as system information 151, performance information 152, load information 153, and location information 154.
- the OFC 10i can manage the performance, load, failure status, and directory / file location for each storage system.
- FIG. 1 storage systems that can be used for each client terminal (for each user) are recorded in association with each other.
- 4A and 4B are diagrams showing an example of the structure of the location policy information 16 according to the present invention.
- a user ID 161 that identifies a client terminal and usable system information 162 that identifies a storage system that can be used by the client terminal are set in association with each other.
- the user ID 161 indicating the client terminal 301 and the system information 151 indicating the storage systems 401 to 403 are associated with each other, and the location policy information 16 Set as Alternatively, as illustrated in FIG.
- the priority 163 may be further associated with the user ID 161.
- the priority 163 “1” is associated with the user ID 161 indicating the client terminal 301
- the priority 163 is associated with the user ID 161 indicating the client terminal 302.
- a priority 163 “2” lower than “1” is associated and set as the location policy information 16.
- the location determination unit 12 distributes the directory / file location in the client terminal group 300 to the storage systems 401 to 40n from the entire directory / file location information (resource information 15) of the storage system group 400, and accesses the information. Recorded as policy information 17. At this time, the location determination unit 12 grasps the load for each location according to the load information 153 and assigns an access destination according to the load and priority. Thereby, file access (including file / directory write / read / file attribute operations) by the client terminal group 300 is distributed.
- the location determination unit 12 determines the location (directory / file location (including write / read / file attribute operations) of each of the client terminals 301 to 30k based on the resource information 15 and the location policy information 16 (including write / read / file attribute operations). Storage system).
- the location determination unit 12 refers to the resource information 15 to grasp the state (for example, performance and load) of the storage system and confirm the directory / file location set in the storage system.
- the location determination unit 12 refers to the location policy information 16 and specifies a storage system that can be used by the client terminal 30k.
- the location determination unit 12 selects a location (storage system) to be accessed by the client terminal 30k from the storage systems that can be used by the terminal. For example, when the load of the storage system 40n exceeds a preset threshold value, the location determination unit 12 changes the access destination of the client terminal that uses the storage system 40n as an access destination to another storage system. At this time, it is preferable that the location determination unit 12 preferentially sets a high-performance storage system or a low-load storage system as an access destination in consideration of the performance and load of the storage system. When the access destination of the client terminal 30k is determined, the location determination unit 12 records the access policy information 17 in the storage device.
- the location determination unit 12 When the priority 163 is set for each client terminal as in the access policy information 17 shown in FIG. 4B, the location determination unit 12 considers the priority 163 and determines the directory / file to be accessed by the client terminal. It is preferable to determine the location (storage system). For example, an accessible location (storage system) is set in advance according to the priority, and an access destination is set from the storage corresponding to the priority of the client terminal to be set. Note that the algorithm set as the access destination is not limited to the case exemplified in the present embodiment, and can be arbitrarily set as long as it is determined in consideration of the load and performance of the storage system, the user priority, and the like.
- FIG. 5 is a diagram showing an example of the structure of the access policy information 17 according to the present invention.
- the access policy information 17 is information indicating the location of a directory / file to be accessed for each user (for example, a storage system to be stored).
- the access policy information 17 is associated with a user ID 161 for specifying a client terminal and access target system information 172 for specifying a storage system and a directory / file location to be accessed by the client terminal. Is set.
- the access target system information 172 records information for specifying the changed storage system and directory / file location.
- the access target system information 172 it is preferable that information for specifying the storage system before the change of the access target is recorded in association with the information after the change.
- Information identifying the storage system recorded as the access target system information 172 is associated with the corresponding system information 151, and information identifying the directory / file location is associated with the corresponding location information 154.
- the location determination unit 12 and the flow control unit 13 change the storage system and directory / file location currently set as the access target of the client terminal 30k and the access target. It becomes possible to specify a storage system that has been set as an access target before being executed. That is, the OFC 10i according to the present invention can manage in which directory / file location of which storage system the file for each client terminal is stored.
- the flow control unit 13 sets or deletes a flow entry (rule + action) for each OFS 20j according to the flow table 18.
- the OFS 20j refers to the set flow entry and executes an action (for example, relay or discard of packet data) corresponding to the rule according to the header information of the received packet. Details of the rules and actions will be described later.
- the flow control unit 13 sets, deletes, or updates the flow entry (flow + action) for the OFS 20j according to the reception notification of the first packet from the OFS 20j and the change of the access policy information 17 by the location determination unit 12.
- the first packet indicates packet data that does not conform to the flow entry (rule) set in the OFS 20j.
- a flow identifier for specifying a flow entry an identifier for identifying a setting target (OFS 20j) of the flow entry, path information, and flow entry (rule, action information) are set in association with each other.
- OFS 20j setting target
- path information path information
- flow entry rule, action information
- flow entries generated for all OFS 20j to be controlled by the OFC 10i are set.
- the flow table 18 may also define how to handle communication such as QoS and encryption information for each flow.
- a combination of layer 1 to layer 4 addresses and identifiers of the OSI (Open Systems Interconnection) reference model included in header information in TCP / IP packet data is defined.
- OSI Open Systems Interconnection
- each combination of a layer 1 physical port, a layer 2 MAC address, a VLAN tag (VLAN id), a layer 3 IP address, and a layer 4 port number is set as a rule.
- the VLAN tag may be given a priority (VLAN priority).
- identifiers such as port numbers and addresses set in the rules may be set within a predetermined range.
- an identifier for specifying the data transfer protocol may be set as a rule.
- a method for processing TCP / IP packet data is defined. For example, information indicating whether or not the received packet data is to be relayed and the transmission destination in the case of relaying are set. In the action information, information instructing to copy or discard the packet data may be set.
- the route information is information for specifying a route to which the flow entry (rule + action information) is applied.
- the flow control unit 13 calculates a communication path based on the access policy information 17 and generates a flow entry to be set in the OFS 20j on the communication path. For example, when generating a flow entry in response to the notification of the first packet, the flow control unit 13 specifies the transfer source or transfer destination client terminal based on the header information of the first packet and refers to the access policy information 17 Then, the storage system and directory / file location (access target system information 172) set as the access target of the client terminal (user ID 161) are specified.
- the flow control unit 13 calculates a communication path between the identified client terminal and the storage system (file location), generates a flow entry to be set in the OFS 20j on the communication path, and generates a flow table 18 and a flow table of the OFS 20j. Set to 23.
- the flow control unit 13 specifies a client terminal from the user ID 161 of the changed access policy information 17 and associates it with the user ID 161.
- the access target storage system is specified from the access target system information 172.
- the flow control unit 13 calculates a communication path between the identified client terminal and the storage system, generates a flow entry to be set in the OFS 20j on the communication path, and sets the flow entry in the flow table 18 and the flow table 23 of the OFS 20j. .
- the OFC 10i is configured to transfer not only the first packet reception notification from the OFS 20j but also the transfer of the packet triggered by the change of the access policy information 17 according to the change in the status of the storage system.
- a flow entry is generated, and the flow entry is set in the OFS 20j on the calculated communication path.
- Communication paths can be set and changed according to load distribution and location policy.
- the directory / file location to be accessed is determined without the user being aware even during load distribution or maintenance for trouble avoidance.
- the system can be distributed and arranged.
- FIG. 6 is a diagram showing a configuration of the embodiment of the open flow switch 20j according to the present invention.
- the OFS 20j determines the received packet processing method (action) according to the flow table 23 set (updated) by the OFC 10i.
- the OFS 20j includes a transfer processing unit 21 and a flow management unit 22.
- the transfer processing unit 21 and the flow management unit 22 may be configured by hardware or may be realized by software executed by the CPU.
- the storage device (not shown) of the OFS 20j stores a flow table 23 set by the OFC 10i.
- the flow management unit 22 sets the flow entry (rule + action information) acquired from the OFC 10 i in the flow table 23.
- the flow management unit 22 determines the packet data as the first packet and notifies the OFC 10i that the first packet has been received.
- a flow entry setting request is issued.
- the OFS 20j notifies the first packet to the OFC predetermined from the controller group 100.
- the flow management unit 22 sets the flow entry (rule + action information) transmitted from the OFC 10i in the flow table 23.
- the flow table 23 of the OFS 20j is updated by receiving a first packet in the OFS 20j, a change in the load of the storage system, or the like as a trigger.
- the packet data is transferred by the transfer processing unit 21 to another OFS or the storage system 40n.
- the transfer processing unit 21 specifies action information corresponding to a rule that matches (or matches) the header information of the packet data.
- the transfer processing unit 21 transfers the packet data to the transfer destination node (OFS 20j or storage system 40n) designated by the action information.
- the setting of the flow table 23 of the OFS 20j and the packet transfer operation conform to the open flow protocol (reference: Non-Patent Document 1).
- FIG. 7 is a flowchart showing an example of the flow switching operation in the embodiment of the computer system according to the present invention. Hereinafter, a flow switching operation by the OFC 10i will be described.
- the OFC 10i collects resource information 15 (system information, performance information, load information, directory / file location information) from the storage systems 401 to 40n (step S101). Collection of the resource information 15 may be performed in response to a request from the OFC 10i, or may be performed by each of the storage systems 401 to 40n notifying itself. The collection of the resource information 15 may be performed periodically, or may be performed at a timing set in advance for each storage system, when a threshold is exceeded due to an increase in load, or when a failure occurs. good.
- the location determination unit 12 of the OFC 10i refers to the load information 153 and identifies a storage system in which a failure has occurred or a storage system whose load exceeds a threshold value (steps S102 and S103).
- the location determination unit 12 of the OFC 10i waits until the resource information 15 is updated when there is no failure and the load does not exceed the threshold value in any storage system managed by the OFC 10i ( Step S102 No, S103 No).
- the location determination unit 12 changes the access destination location (step S104). Specifically, the location determination unit 12 specifies a client terminal that is a target of access to a storage system in which a failure has occurred or a storage system whose load exceeds a threshold, with reference to the access policy information 17, and the client terminal An accessible storage system is specified with reference to the location policy information 16.
- the location determination unit 12 determines an optimal combination based on the performance information 152 and the load information 153 from the identified combination of the client terminal and the accessible storage system, and the storage system and the access destination of the client terminal The directory / file location is determined, and the access policy information 17 is changed. At this time, as shown in FIG. 4B, when the priority 163 for each client terminal is set in the location policy information 16, the location determination unit 12 considers the priority 163 and the access destination storage system of the client terminal Is preferably determined. Thereby, priority control according to a client terminal is attained.
- the flow control unit 13 switches the flow based on the changed access policy information 17 (step S105). Specifically, first, the flow control unit 13 refers to the changed access policy information 17 and switches the end point of the flow to be switched (the client terminal and the access destination storage system before the change) and after the change (after the change). End points (client terminal and changed access destination storage system) are identified. Subsequently, the flow control unit 13 generates a flow entry corresponding to the flow after switching, and sets the flow entry in the OFS 20j on the communication path corresponding to the flow. The calculation of the communication path corresponding to the flow and the setting of the flow entry are performed in accordance with the open flow protocol (see Non-Patent Document 1). At this time, it is preferable that the flow entry having the same rule as the newly set flow entry is set in a state where it cannot be deleted or used from the flow tables 18 and 23.
- the OFC 10i implements flow-based path control, failure recovery, and load distribution by controlling the OFS 20j from the outside in accordance with the load state and failure occurrence in the storage system group 400. For example, when a failure occurs in the storage system 401 accessed by the client terminals 301, 302, and 303, or when a high load state occurs, the OFC 10 i moves to the storage system 401 that has the client terminals 301, 302, and 303 as endpoints.
- the flow A is switched to a flow B having the client terminal 301 and the storage system 402 as endpoints, a flow C having the client terminal 302 and the storage system 403 as endpoints, and a flow D having the client terminals 303 and the storage system 403 as endpoints.
- maintenance such as hardware replacement and software repair of the storage system 401 is performed without affecting the client terminals 301 to 303 even if the storage system 401 stops the service by the flow switching control by the OFC.
- the N cluster control function is realized using the OpenFlow protocol, and even if the access destination storage system is stopped or is in a high load state, the client terminal 301, 302, 303 can execute the storage system. Access to the storage system can be continued, and the redundancy of the storage system is ensured.
- the present invention is not limited to this, and may be performed based on information for stopping the storage system.
- the usable system information 162 of the location policy information 16 can be changed so that the storage system 40n cannot be used.
- information indicating that the system is to be stopped is set in the resource information of the storage system 40n, and the OFC 10i acquires the information, so that the OFC 10i switches the flow whose access destination is the stopped system to another flow. Can do.
- priority flow control for each client terminal by OFC becomes possible.
- the flow switching (setting) when the priority 163 “1” of the client terminal 301 is set higher than the priority 163 “2” of the client terminal 302 will be described below.
- the OFC 10i , 302 to the storage system 401 is switched to a flow B having the client terminal 301 and the storage system 402 as endpoints and a flow C having the client terminal 302 and the storage system 403 as endpoints.
- the OFC 10i determines a storage system to be an access destination according to the priority set for each client terminal.
- the storage systems 401 to 403 that can be used as the access destinations of the client terminals 301 and 302 are the storage systems 401 to 403 and the load of the storage system 402 is lower than the storage system 403, the access target of the high priority client terminal 301 is low.
- the storage system 402 is changed to the load storage system 402, and the access target of the low priority client terminal 302 is changed to the storage system 402 having a higher load than the storage system 402.
- the flow switching may be performed in consideration of the performance of the storage system as well as the state of the storage system (for example, information indicating a stopped state, failure information, and load size). For example, when the storage system 403 has higher performance than the storage system 402, the OFC 10i sets the high-performance storage system 403 as the access destination of the high-priority client terminal 301, and the low-performance storage system 403. Is set as the access destination of the low-priority client terminal 302, and the flow is switched.
- the state of the storage system for example, information indicating a stopped state, failure information, and load size.
- the OFC 10i uses the low-performance storage system 402 Flows are switched by setting a small number of high-priority client terminals 301 as access destinations and setting a high-performance storage system 403 as a large number of low-priority client terminals 302 to 30k as access destinations.
- the load on the low-performance storage system 402 can be kept lower than that of the storage system 403, and the service value for the high-priority client terminal 301 can be kept high.
- the access destination can be changed according to the state and performance of the storage system while setting the priority for each client terminal. Therefore, for example, the expensive storage system 401 is mainly for users with high priority access rights, the relatively inexpensive storage system 402 is for users with other low priority access rights, and the inexpensive storage system 403 is relatively accessible. A small number of files can be stored for backup.
- the priority 163 set in the location policy information 16 may be ranked not only in two stages but also in a plurality of stages.
- the flow switching is not limited to when the storage system cannot be used, but may be performed when the OFS 20j cannot be used.
- the OFS 20j sends information such as load information (for example, traffic amount, congestion amount, etc.) and failure occurrence information periodically, at a predetermined time, or at the timing when the failure occurrence or load exceeds a threshold.
- the OFC 10i is notified via 500.
- the OFC 10i manages the load information and the like of the OFS 20j as well as the load information and the like in the storage system 40n, so that the flow can be switched according to the state of the OFS 20i as described above.
- the OFC 10i exceeds the threshold for load information within a certain period, it is preferable to change the communication path and the access destination storage system.
- the predetermined ratio of communication paths is forcibly changed to other paths or other accesses. It may be changed first. As a result, it is possible to detect and distribute a high traffic level in real time, and to converge the traffic in a short time. In addition, when the flow is periodically switched, it is possible to avoid the occurrence of abnormal traffic and an increase in load in advance.
- the OFC 10i performs not only network path control but also resource management and location management of the storage system group 400. For this reason, the cluster control function in the storage system in the cloud environment and the priority access control for each user (client terminal) can be realized while the entire network is handled as one virtual switch.
- the OFC 10i performs path control, failure recovery, and load distribution in units of flows, it is possible to visualize the flow for each user (client terminal) even after failure recovery or after load distribution. Since the OFC 10i manages the resource information 15 of the storage system group 400, the performance information for each flow and the location of the failure can be easily identified, and redundancy including the storage system and the network is facilitated. Therefore, according to the present invention, it is possible to provide a stable business service for the entire system. Further, in a complicated network environment, maintenance can be easily performed without stopping the service.
- connection and operation management of various network appliance devices such as network devices for each L1 / L2 / L3 / L4 function and authentication servers such as ADS and LDAP. It becomes possible to realize load distribution and priority access control with a simple network configuration.
- network appliance devices such as network devices for each L1 / L2 / L3 / L4 function and authentication servers such as ADS and LDAP.
- ADS and LDAP authentication servers
- storage system functions (performance) and systems that do not depend on heterogeneous storage systems can be constructed. Even in a cloud environment, users (client terminals) are conscious of storage system and network conditions and file locations. The storage system can be used without doing so.
- the storage system can be expanded / reduced to scale out.
- the storage system in the cloud environment can be expanded to scale out regardless of the function of the storage system, so that the user can easily introduce a storage system according to the time into the network environment. It becomes possible.
- priority access control and N cluster control by a single OFC have been described.
- the present invention is not limited to this, and may be realized by a plurality of OFCs sharing the location policy information 16.
- priority access control and N cluster control are performed by a single OFC, it is possible to use the other OFC as a backup system by sharing the location policy information 16 with the other OFC.
- the backup OFC does not need to take over the resource information 15 from the active OFC, and it is only necessary to newly collect the resource information 15 from the storage systems 401 to 40n.
- the OFC can register the addition of the storage system by automatic detection.
- the change of the communication path to the storage system has been described as an example.
- the present invention is not limited to this, and a server or a computer system that provides services to client terminals may be used.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明に係るOFCは、複数のストレージシステムのそれぞれのリソース情報(例えば、ストレージシステムの性能、負荷、ディレクトリ/ファイルのロケーションに関する情報)を保持し、リソース情報に基づいたフロー制御により、ユーザのアクセス先となるストレージシステムを決定する。更に、本発明に係るOFCは、ユーザの優先度に基づいたフロー制御を行うことで、優先度に応じたアクセス制御を実現する。このように、本発明によるコンピュータシステムは、OFCによってストレージシステムのリソース管理を行うことによって、ストレージシステムに特殊な機能を追加することなく、容易にストレージシステムのロケーション管理と優先アクセス制御を実現する。本発明によるコンピュータシステムは、企業内ネットワークやインターネット/クラウド環境などにおいて利用されることが好適である。
本発明によるコンピュータシステムでは、オープンフロープロトコルに従って通信経路の構築及びパケットデータの転送制御が行われる。図1は、本発明によるコンピュータシステムの実施の形態における構成を示す図である。図1を参照して、本発明によるコンピュータシステムは、複数のオープンフローコントローラ101~10i(以下、OFC101~10iと称す)を有するコントローラ群100、複数のオープンフロースイッチ201~20j(以下、OFS201~20jと称す)を有するスイッチ群200、複数のクライアント端末301~30kを有するクライアント端末群300、複数のストレージシステム401~40nを有するストレージシステム群400を具備する。ただし、i、j、k、nは自然数である。
図1及び図7を参照して、本発明によるフロー切り替え動作の一例を説明する。図7は、本発明によるコンピュータシステムの実施の形態におけるフロー切り替え動作の一例を示すフロー図である。以下では、OFC10iによるフロー切り替え動作について説明する。
Claims (10)
- コントローラと、
前記コントローラによって設定されたフローエントリに従って、受信パケットの中継処理を行う複数のスイッチと、
複数のストレージシステムと
を具備し、
前記コントローラは、前記複数のストレージシステムから取得したリソース情報に基づいて、前記複数のスイッチのフローエントリを変更することで、クライアント端末のアクセス先となるストレージシステムを変更する
コンピュータシステム。 - 請求項1に記載のコンピュータシステムにおいて、
前記リソース情報は、前記複数のストレージシステムのそれぞれにおける負荷情報を含み、
前記コントローラは、前記負荷情報を参照し、負荷が閾値を超えるストレージシステムをアクセス先とするクライアント端末のアクセス先を変更する
コンピュータシステム。 - 請求項1又は2に記載のコンピュータシステムにおいて、
複数のクライアント端末を更に具備し、
前記コントローラは、前記複数のクライアント端末のそれぞれに設定された優先度に応じて、前記複数のクライアント端末のアクセス先となるストレージシステムを決定する
コンピュータシステム。 - 請求項3に記載のコンピュータシステムにおいて、
前記コントローラは、前記複数のクライアント端末のそれぞれのディレクトリ又はファイルのロケーション情報を保持し、クライアント端末のアクセス先となるストレージシステムの変更に応じて、前記ロケーション情報を変更する
コンピュータシステム。 - 請求項1から4のいずれか1項に記載のコンピュータシステムで利用されるコントローラ。
- コントローラが、通信経路上のスイッチに対して、前記スイッチにおける受信パケットの中継先を規定するフローエントリを設定するステップと、
前記コントローラが、複数のストレージシステムから取得したリソース情報に基づいて、前記スイッチのフローエントリを変更することで、クライアント端末のアクセス先となるストレージシステムを変更するステップと
を具備する
通信経路変更方法。 - 請求項6に記載の通信経路変更方法において、
前記リソース情報は、前記複数のストレージシステムのそれぞれにおける負荷情報を含み、
前記アクセス先を変更するステップにおいて、前記コントローラは、前記負荷情報を参照し、負荷が閾値を超えるストレージシステムをアクセス先とするクライアント端末のアクセス先を変更する
通信経路変更方法。 - 請求項6又は7に記載の通信経路変更方法において、
前記アクセス先を変更するステップにおいて、前記コントローラは、複数のクライアント端末のそれぞれに設定された優先度に応じて、前記複数のクライアント端末のアクセス先となるストレージシステムを決定する
通信経路変更方法。 - 請求項8に記載の通信経路変更方法において、
前記コントローラは、前記複数のクライアント端末のそれぞれのディレクトリ又はファイルのロケーション情報を保持し、
前記アクセス先を変更するステップは、前記コントローラが、クライアント端末のアクセス先となるストレージシステムの変更に応じて、前記ロケーション情報を変更するステップを更に備える
通信経路変更方法。 - 請求項6から9のいずれか1項に記載の通信経路変更方法をコンピュータに実行させる通信経路変更プログラムが記録された記録媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP13768929.5A EP2833582A4 (en) | 2012-03-28 | 2013-03-26 | COMPUTER SYSTEM AND COMMUNICATION PATIENT MODIFIERS |
US14/388,621 US20150063361A1 (en) | 2012-03-28 | 2013-03-26 | Computer system and communication route changing method |
CN201380017494.8A CN104205746A (zh) | 2012-03-28 | 2013-03-26 | 计算机系统和通信路由改变方法 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012074936 | 2012-03-28 | ||
JP2012-074936 | 2012-03-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013146808A1 true WO2013146808A1 (ja) | 2013-10-03 |
Family
ID=49260059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/058846 WO2013146808A1 (ja) | 2012-03-28 | 2013-03-26 | コンピュータシステム、及び通信経路変更方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20150063361A1 (ja) |
EP (1) | EP2833582A4 (ja) |
JP (1) | JPWO2013146808A1 (ja) |
CN (1) | CN104205746A (ja) |
WO (1) | WO2013146808A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016015687A (ja) * | 2014-07-03 | 2016-01-28 | 富士通株式会社 | パケット転送システム,及びパケット転送装置 |
JP2017537404A (ja) * | 2014-11-28 | 2017-12-14 | 華為技術有限公司Huawei Technologies Co.,Ltd. | メモリアクセス方法、スイッチ、およびマルチプロセッサシステム |
WO2018018567A1 (zh) * | 2016-07-29 | 2018-02-01 | 华为技术有限公司 | 一种管理交换机的方法及装置 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105264841B (zh) * | 2013-06-26 | 2018-03-13 | 华为技术有限公司 | 报文转发系统、设备和方法 |
JP6268943B2 (ja) * | 2013-11-06 | 2018-01-31 | 富士通株式会社 | 情報処理システム,スイッチ装置及び情報処理システムの制御方法 |
JP6582723B2 (ja) | 2015-08-19 | 2019-10-02 | 富士通株式会社 | ネットワークシステム、スイッチ装置、及びネットワークシステム制御方法 |
JP7251085B2 (ja) * | 2018-09-27 | 2023-04-04 | 株式会社リコー | ネットワークシステム、通信制御装置、通信制御方法およびプログラム |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293496A (ja) * | 1999-04-08 | 2000-10-20 | Nec Corp | ネットワークにおけるサービス負荷分散装置 |
JP2002207629A (ja) | 2001-01-12 | 2002-07-26 | Hitachi Ltd | ストレージサービスの提供方法およびストレージシステム |
JP2004021818A (ja) | 2002-06-19 | 2004-01-22 | Nippon Telegr & Teleph Corp <Ntt> | ストレージアクセスフロー転送方法及びシステム装置 |
JP2005323245A (ja) | 2004-05-11 | 2005-11-17 | Hitachi Ltd | 仮想ストレージの通信品質制御装置 |
JP2006516054A (ja) | 2002-06-11 | 2006-06-15 | アシシュ エイ パンドヤ | Tcp/ip、rdma、及びipストレージアプリケーションのための高性能ipプロセッサ |
JP2006332825A (ja) * | 2005-05-24 | 2006-12-07 | Fujitsu Ltd | 負荷分散プログラム、負荷分散方法、及び負荷分散装置 |
JP2011082799A (ja) * | 2009-10-07 | 2011-04-21 | Nec Corp | 省電力化システム、省電力化方法、及び省電力化用プログラム |
JP2012022555A (ja) * | 2010-07-15 | 2012-02-02 | Hitachi Systems & Services Ltd | サーバ構成管理システム |
JP2012074936A (ja) | 2010-09-29 | 2012-04-12 | Brother Ind Ltd | 端末装置、表示制御方法および表示制御プログラム |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100525288C (zh) * | 2000-10-26 | 2009-08-05 | 普里斯梅迪亚网络有限公司 | 网络中大有效负载分布的方法和装置 |
US7313614B2 (en) * | 2000-11-02 | 2007-12-25 | Sun Microsystems, Inc. | Switching system |
US7536693B1 (en) * | 2004-06-30 | 2009-05-19 | Sun Microsystems, Inc. | Method for load spreading of requests in a distributed data storage system |
US20090129386A1 (en) * | 2005-04-29 | 2009-05-21 | Johan Rune | Operator Shop Selection |
JP5403061B2 (ja) * | 2009-09-24 | 2014-01-29 | 日本電気株式会社 | 仮想サーバ間通信識別システム、及び仮想サーバ間通信識別方法 |
JP5717164B2 (ja) * | 2009-10-07 | 2015-05-13 | 日本電気株式会社 | コンピュータシステム、及びコンピュータシステムのメンテナンス方法 |
JP5300076B2 (ja) * | 2009-10-07 | 2013-09-25 | 日本電気株式会社 | コンピュータシステム、及びコンピュータシステムの監視方法 |
EP2506505A4 (en) * | 2009-11-26 | 2017-07-12 | Nec Corporation | Load distribution system, load distribution method, and program |
WO2011074630A1 (ja) * | 2009-12-17 | 2011-06-23 | 日本電気株式会社 | 負荷分散システム、負荷分散方法、負荷分散システムを構成する装置およびプログラム |
JP5757552B2 (ja) * | 2010-02-19 | 2015-07-29 | 日本電気株式会社 | コンピュータシステム、コントローラ、サービス提供サーバ、及び負荷分散方法 |
JP5464266B2 (ja) * | 2010-02-24 | 2014-04-09 | 日本電気株式会社 | 通信システムおよびネットワーク管理方法 |
EP2562970B1 (en) * | 2010-04-19 | 2015-01-07 | Nec Corporation | Switch, and flow table control method |
JP2012049674A (ja) * | 2010-08-25 | 2012-03-08 | Nec Corp | 通信装置、通信システム、通信方法、および通信プログラム |
JP5691782B2 (ja) * | 2011-04-18 | 2015-04-01 | 日本電気株式会社 | ネットワークシステム及びフレーム通信方法 |
US9432268B2 (en) * | 2013-01-28 | 2016-08-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for placing services in a network |
-
2013
- 2013-03-26 WO PCT/JP2013/058846 patent/WO2013146808A1/ja active Application Filing
- 2013-03-26 US US14/388,621 patent/US20150063361A1/en not_active Abandoned
- 2013-03-26 CN CN201380017494.8A patent/CN104205746A/zh active Pending
- 2013-03-26 JP JP2014507927A patent/JPWO2013146808A1/ja active Pending
- 2013-03-26 EP EP13768929.5A patent/EP2833582A4/en not_active Withdrawn
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000293496A (ja) * | 1999-04-08 | 2000-10-20 | Nec Corp | ネットワークにおけるサービス負荷分散装置 |
JP2002207629A (ja) | 2001-01-12 | 2002-07-26 | Hitachi Ltd | ストレージサービスの提供方法およびストレージシステム |
JP2006516054A (ja) | 2002-06-11 | 2006-06-15 | アシシュ エイ パンドヤ | Tcp/ip、rdma、及びipストレージアプリケーションのための高性能ipプロセッサ |
JP2004021818A (ja) | 2002-06-19 | 2004-01-22 | Nippon Telegr & Teleph Corp <Ntt> | ストレージアクセスフロー転送方法及びシステム装置 |
JP2005323245A (ja) | 2004-05-11 | 2005-11-17 | Hitachi Ltd | 仮想ストレージの通信品質制御装置 |
JP2006332825A (ja) * | 2005-05-24 | 2006-12-07 | Fujitsu Ltd | 負荷分散プログラム、負荷分散方法、及び負荷分散装置 |
JP2011082799A (ja) * | 2009-10-07 | 2011-04-21 | Nec Corp | 省電力化システム、省電力化方法、及び省電力化用プログラム |
JP2012022555A (ja) * | 2010-07-15 | 2012-02-02 | Hitachi Systems & Services Ltd | サーバ構成管理システム |
JP2012074936A (ja) | 2010-09-29 | 2012-04-12 | Brother Ind Ltd | 端末装置、表示制御方法および表示制御プログラム |
Non-Patent Citations (1)
Title |
---|
See also references of EP2833582A4 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016015687A (ja) * | 2014-07-03 | 2016-01-28 | 富士通株式会社 | パケット転送システム,及びパケット転送装置 |
JP2017537404A (ja) * | 2014-11-28 | 2017-12-14 | 華為技術有限公司Huawei Technologies Co.,Ltd. | メモリアクセス方法、スイッチ、およびマルチプロセッサシステム |
US10282293B2 (en) | 2014-11-28 | 2019-05-07 | Huawei Technologies Co., Ltd. | Method, switch, and multiprocessor system using computations and local memory operations |
WO2018018567A1 (zh) * | 2016-07-29 | 2018-02-01 | 华为技术有限公司 | 一种管理交换机的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20150063361A1 (en) | 2015-03-05 |
EP2833582A4 (en) | 2015-12-02 |
EP2833582A1 (en) | 2015-02-04 |
CN104205746A (zh) | 2014-12-10 |
JPWO2013146808A1 (ja) | 2015-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10895984B2 (en) | Fabric attached storage | |
US10142226B1 (en) | Direct network connectivity with scalable forwarding and routing fleets | |
WO2013146808A1 (ja) | コンピュータシステム、及び通信経路変更方法 | |
JP5944537B2 (ja) | 通信経路の管理方法 | |
US9917797B2 (en) | Method and system for managing switch workloads in a cluster | |
US8879396B2 (en) | System and method for using dynamic allocation of virtual lanes to alleviate congestion in a fat-tree topology | |
US8976652B2 (en) | Relay device, method of controlling relay device, and relay system | |
US11601365B2 (en) | Wide area networking service using provider network backbone network | |
US10257066B2 (en) | Interconnect congestion control in a storage grid | |
JP5757552B2 (ja) | コンピュータシステム、コントローラ、サービス提供サーバ、及び負荷分散方法 | |
CN106656846B (zh) | 一种sdn体系架构中协调层的构建方法 | |
EP2974139A1 (en) | Allocating computing resources based upon geographic movement | |
JP5861772B2 (ja) | ネットワークアプライアンス冗長化システム、制御装置、ネットワークアプライアンス冗長化方法及びプログラム | |
US20160216891A1 (en) | Dynamic storage fabric | |
US9686140B2 (en) | Intelligent network interconnect | |
US12160366B2 (en) | Multi-tenant offloaded protocol processing for virtual routers | |
US20140082129A1 (en) | System and method for managing a system of appliances that are attached to a networked file system | |
CN113472646A (zh) | 一种数据传输方法、节点、网络管理器及系统 | |
WO2016187967A1 (zh) | 一种实现日志传输的方法及装置 | |
JP7388533B2 (ja) | ゲートウェイ装置、方法及びプログラム | |
WO2014084198A1 (ja) | ストレージエリアネットワークシステム、制御装置、アクセス制御方法及びプログラム | |
JP4309321B2 (ja) | ネットワークシステムの運用管理方法及びストレージ装置 | |
JP2020028048A (ja) | 負荷分散システム及び負荷分散方法 | |
JP6288633B2 (ja) | ネットワーク制御方法 | |
WO2018113630A1 (zh) | Bras的管理方法及报文转发方法、报文转发控制器及bras |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13768929 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2014507927 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14388621 Country of ref document: US Ref document number: 2013768929 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |