Dynamic and intelligent buffer management for SAN extension
First Claim
1. A method of operating a transport interface for at least one local Fibre Channel/FICON port, said transport interface providing buffers for Fibre Channel/FICON data encapsulated in GFP frames transported over a SONET/SDH network from a remote Fibre Channel/FICON port, said method comprising:
- inserting a special latency instruction message into Fibre Channel/FICON data from said at least one local Fibre Channel/FICON port, said Fibre Channel/FICON data encapsulated in a GFP frame for transmission to said remote Fibre Channel/FICON port;
sending said GFP frame over said SONET/SDH transport network to said remote Fibre Channel/FICON port;
timing a return of said special latency instruction message over said SONET/SDH transport network;
determining an appropriate amount of buffers in said transport interface for Fibre Channel/FICON data encapsulated in GFP frames from said remote Fibre Channel/FICON port from said timing step; and
allocating said appropriate amount of buffers in said transport interface for GFP frames from said remote Fibre Channel/FICON port;
whereby sufficient buffering is ensured in said transport interface to provide maximum throughput over said SONET/SDH network and any additional latency due to buffering in said transport interface is reduced.
1 Assignment
0 Petitions
Accused Products
Abstract
In a network system for transporting GFP-encapsulated Fibre Channel/FICON data across a SONET/SDH transport network between two Fibre Channel/FICON ports, a transport interface for one Fibre Channel/FICON port intelligently allocates the amount of buffers for receiving Fibre Channel/FICON data from the other Fibre Channel/FICON port by determining the latency of travel across the SONET/SDH transport network. The first transport interface inserts a special latency instruction message into the Fibre Channel/FICON data before encapsulation in a GFP frame. After transport across the SONET/SDH network, the receiving second transport interface immediately sends the special latency instruction message back across the SONET/SDH transport network to the first transport interface which times the return of the special latency instruction message. From the time interval, the first transport interface can determine the latency of the SONET/SDH transport network and allocates the amount of buffers appropriately. This latency determination procedure is performed periodically so that the amount of allocated buffers can change as the latency of the SONET/SDH transport network changes.
131 Citations
25 Claims
-
1. A method of operating a transport interface for at least one local Fibre Channel/FICON port, said transport interface providing buffers for Fibre Channel/FICON data encapsulated in GFP frames transported over a SONET/SDH network from a remote Fibre Channel/FICON port, said method comprising:
-
inserting a special latency instruction message into Fibre Channel/FICON data from said at least one local Fibre Channel/FICON port, said Fibre Channel/FICON data encapsulated in a GFP frame for transmission to said remote Fibre Channel/FICON port;
sending said GFP frame over said SONET/SDH transport network to said remote Fibre Channel/FICON port;
timing a return of said special latency instruction message over said SONET/SDH transport network;
determining an appropriate amount of buffers in said transport interface for Fibre Channel/FICON data encapsulated in GFP frames from said remote Fibre Channel/FICON port from said timing step; and
allocating said appropriate amount of buffers in said transport interface for GFP frames from said remote Fibre Channel/FICON port;
whereby sufficient buffering is ensured in said transport interface to provide maximum throughput over said SONET/SDH network and any additional latency due to buffering in said transport interface is reduced. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a network system for transporting GFP-encapsulated Fibre Channel/FICON data across a SONET/SDH transport network between first and second Fibre Channel/FICON ports, said first Fibre Channel/FICON port connected to said SONET/SDH transport network through a first transport interface and said second Fibre Channel/FICON port connected to said SONET/SDH transport network through a second transport interface, said first transport interface comprising:
at least one integrated circuit adapted to insert a special latency instruction message into Fibre Channel/FICON data from said first Fibre Channel/FICON port and to encapsulate said Fibre Channel/FICON data in a GFP frame, to send said GFP frame over said SONET/SDH transport network to second transport interface of said second Fibre Channel/FICON port, to time a return of said special latency instruction message over said SONET/SDH transport network, to determine an appropriate amount of buffers in said first transport interface from a time interval of said special latency instruction message to return, and to allocate said appropriate amount of buffers in said first transport interface for GFP frames from said second Fibre Channel/FICON port so that sufficient buffering is ensured in said first transport interface to provide maximum throughput over said SONET/SDH network and any additional latency due to buffering in said transport interface is reduced. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. In a network system for transporting GFP-encapsulated Fibre Channel/FICON data across a SONET/SDH transport network between first and second Fibre Channel/FICON ports, said first Fibre Channel/FICON port connected to said SONET/SDH transport network through a first transport interface and said second Fibre Channel/FICON port connected to said SONET/SDH transport network through a second transport interface, said first transport interface comprising:
-
means for inserting a special latency instruction message into said Fibre Channel/FICON data from said first Fibre Channel/FICON port and for encapsulating said Fibre Channel/FICON data in a GFP frame for transmission to said second Fibre Channel/FICON port;
means for sending said GFP frame over said SONET/SDH transport network to said second Fibre Channel/FICON port;
means for timing a return of said special latency instruction message over said SONET/SDH transport network;
means for determining an appropriate amount of buffers in said first transport interface for Fibre Channel/FICON data encapsulated in GFP frames from said second Fibre Channel/FICON port from said timing means; and
means for allocating said appropriate amount of buffers in said transport interface for GFP frames from said second Fibre Channel/FICON port;
whereby sufficient buffering is ensured in said first transport interface to provide maximum throughput over said SONET/SDH network and any additional latency due to buffering in said transport interface is reduced. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification