Electrical computers and digital processing systems: multicomput – Network-to-computer interfacing
Reexamination Certificate
2011-05-24
2011-05-24
Moore, Ian N (Department: 2445)
Electrical computers and digital processing systems: multicomput
Network-to-computer interfacing
C709S218000, C709S219000, C709S236000, C709S249000, C370S395520, C370S395540, C370S428000, C719S326000
Reexamination Certificate
active
07949792
ABSTRACT:
The present invention defines a new protocol for communicating with an offload engine that provides Transmission Control Protocol (“TCP”) termination over a Fibre Channel (“FC”) fabric. The offload engine terminates all protocols up to and including TCP and performs the processing associated with those layers. The offload protocol guarantees delivery and is encapsulated within FCP-formatted frames. Thus, the TCP streams are reliably passed to the host. Additionally, using this scheme, the offload engine can provide parsing of the TCP stream to further assist the host. The present invention also provides network devices (and components thereof) that are configured to perform the foregoing methods. The invention further defines how network attached storage (“NAS”) protocol data units (“PDUs”) are parsed and delivered.
REFERENCES:
patent: 6160811 (2000-12-01), Partridge et al.
patent: 6304912 (2001-10-01), Oguchi et al.
patent: 6421730 (2002-07-01), Narad et al.
patent: 6430184 (2002-08-01), Robins et al.
patent: 6560630 (2003-05-01), Vepa et al.
patent: 6601101 (2003-07-01), Lee et al.
patent: 6606690 (2003-08-01), Padovano
patent: 6697846 (2004-02-01), Soltis
patent: 6738821 (2004-05-01), Wilson et al.
patent: 6792507 (2004-09-01), Chiou et al.
patent: 6826613 (2004-11-01), Wang et al.
patent: 6985975 (2006-01-01), Chamdani et al.
patent: 7010469 (2006-03-01), Anderson et al.
patent: 7027413 (2006-04-01), Lee et al.
patent: 7031904 (2006-04-01), Wilson et al.
patent: 7089293 (2006-08-01), Grosner et al.
patent: 7120705 (2006-10-01), Arai et al.
patent: 7127638 (2006-10-01), Sardella et al.
patent: 7180909 (2007-02-01), Achler
patent: 7197047 (2007-03-01), Latif et al.
patent: 7245632 (2007-07-01), Heffernan et al.
patent: 7249227 (2007-07-01), Pittman
patent: 7260112 (2007-08-01), Moretti et al.
patent: 7269168 (2007-09-01), Roy et al.
patent: 7269696 (2007-09-01), Muhlestein et al.
patent: 7284070 (2007-10-01), Boucher et al.
patent: 7295561 (2007-11-01), Yao et al.
patent: 7299290 (2007-11-01), Karpoff
patent: 7305670 (2007-12-01), Ogasawara et al.
patent: 7313142 (2007-12-01), Matsuo et al.
patent: 7313614 (2007-12-01), Considine et al.
patent: 7320037 (2008-01-01), Maturi et al.
patent: 7325051 (2008-01-01), Das et al.
patent: 7353305 (2008-04-01), Pangal et al.
patent: 7362702 (2008-04-01), Terrell et al.
patent: 7376765 (2008-05-01), Rangan et al.
patent: 7386610 (2008-06-01), Vekiarides
patent: 7401093 (2008-07-01), Hamilton et al.
patent: 7404000 (2008-07-01), Lolayekar et al.
patent: 7406484 (2008-07-01), Srinivasan et al.
patent: 7412588 (2008-08-01), Georgiou et al.
patent: 7415506 (2008-08-01), Gajjar et al.
patent: 7415723 (2008-08-01), Pandya
patent: 7426212 (2008-09-01), Someya et al.
patent: 7426576 (2008-09-01), Banga et al.
patent: 7433351 (2008-10-01), Pelissier et al.
patent: 7457982 (2008-11-01), Rajan
patent: 7460473 (2008-12-01), Kodama et al.
patent: 7478101 (2009-01-01), Manley
patent: 7483423 (2009-01-01), Grewal et al.
patent: 7487283 (2009-02-01), Sivertsen
patent: 7496688 (2009-02-01), Pepper
patent: 7535913 (2009-05-01), Minami et al.
patent: 7558264 (2009-07-01), Lolayekar et al.
patent: 7583681 (2009-09-01), Green
patent: 7586942 (2009-09-01), Golasky et al.
patent: 7590807 (2009-09-01), McGovern et al.
patent: 7594002 (2009-09-01), Thorpe et al.
patent: 7627693 (2009-12-01), Pandya
patent: 7656905 (2010-02-01), Sheth et al.
patent: 7688735 (2010-03-01), Berman
patent: 7711539 (2010-05-01), Kimmel et al.
patent: 7743111 (2010-06-01), Soltis
patent: 7752361 (2010-07-01), Rangan et al.
patent: 7792923 (2010-09-01), Kim
patent: 7864758 (2011-01-01), Lolayekar et al.
patent: 2001/0049740 (2001-12-01), Karpoff
patent: 2002/0002625 (2002-01-01), Vange et al.
patent: 2002/0026502 (2002-02-01), Phillips et al.
patent: 2002/0078299 (2002-06-01), Chiou et al.
patent: 2002/0120741 (2002-08-01), Webb et al.
patent: 2003/0051135 (2003-03-01), Gill et al.
patent: 2004/0030766 (2004-02-01), Witkowski
patent: 2004/0093411 (2004-05-01), Elzur et al.
patent: 2004/0103220 (2004-05-01), Bostick et al.
patent: 2004/0117496 (2004-06-01), Mittal et al.
patent: 2004/0210584 (2004-10-01), Nir et al.
patent: 2004/0236866 (2004-11-01), Dugatkin et al.
patent: 2005/0015642 (2005-01-01), Hannel et al.
patent: 2005/091826 (2005-10-01), None
Krueger, M. et al. “Small Computer Systems Interface Protocol over the Internet (iSCSI) Requirements and Design Considerations,” RFC 3347, Jul. 2002, pp. 1-26.
Weber, R. et al. “Fibre Channel (FC) Frame Encapsulation,” RFC 3643, Dec. 2003, pp. 1-20.
Teow, K. S. “Definitions of Managed Objects for the Fabric Element in Fibre Channel Standard,” RFC 2837, May 2000, pp. 1-48.
Crawford, M. “A Method for the Transmission of IPv6 Packets over FDDI Networks,” RFC 2019, Oct. 1996, pp. 1-6.
Flick, J. “Definitions of Managed Objects for the Ethernet-like Interface Types,” RFC 3635, Sep. 2003, pp. 1-64.
Balay, R. et al. “IS-IS Mesh Groups,” RFC 2973, Oct. 2000, pp. 1-8.
Gibson, Garth and Van Meter, Rodney. “Network Attached Storage Architecture,” Communications of the ACM, vol. 43, Issue 11, Nov. 2000, pp. 37-45.
Nagle, David F. et al. “Network Support for Network-Attached Storage,” Proceedings of Hot Interconnects, Aug. 18-20, 1999, pp. 1-6.
Gibson, Garth A. et al. “File Server Scaling with Network-Attached Secure Disks,” Proceedings of the 1997 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, 1997, pp. 272-284.
Riedel, Erik. “Active Disks—Remote Execution for Network-Attached Storage,” Doctor of Philosophy Dissertation, School of Computer Science, Carnegie Mellon University, 1999, pp. 1-203.
Menon, J. et al. “IBM Storage Tank—A Heterogeneous Scalable SAN File System,” IBM Systems Journal, vol. 42, No. 2, 2003, pp. 250-267.
Knowles, M. “Survey of the Storage Evolution,” Proceedings of the User Group Conference, Jun. 9-13, 2003, pp. 362-367.
Caroline Larson et al., Introduction to ISCSI, Version 1.0, Mar. 2002, 6 pages.
Ahmad Zamer, Clearing the Confusion: A Primer on Internet Protocol Storage, Part II, Storage Networking Industry Association, 95 pages.
Request for Comments: 2625, IP and ARP Over Fibre Channel, Jun. 1999, 71 pages.
International Search Report dated Jul. 19, 2006, from corresponding PCT patent application No. PCT/US05/04941, with Notification of Transmittal.
Written Opinion of International Searching Authority, dated Jul. 19, 2006 from Corresponding PCT patent application No. PCT/US05/04941.
Office Action dated May 26, 2009 from Canadian Patent Application No. 2,555,428.
U.S. Appl. No. 12/641,909, filed Dec. 18, 2009.
First Office Action dated Jan. 8, 2010 for China Patent Application No. 200580004483.1.
Second Action dated Jun. 11, 2010 from Canadian Patent Application No. 2,555,428.
Translation of Second Office Action dated Sep. 29, 2010 for China Patent Application No. 200580004483.1.
Basavaiah Murali
DeGroote Stephen
Kujk Timothy
Parthasarathy Anand
Thompson David
Cisco Technology Inc.
Moore Ian N
Pollack Melvin H
Weaver Austin Villeneuve & Sampson LLP
LandOfFree
Encoding a TCP offload engine within FCP does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Encoding a TCP offload engine within FCP, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Encoding a TCP offload engine within FCP will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2687631