Calculating a checksum with inactive networking components in a computing system
Abstract
Calculating a checksum utilizing inactive networking components in a computing system, including: identifying, by a checksum distribution manager, an inactive networking component, wherein the inactive networking component includes a checksum calculation engine for computing a checksum; sending, to the inactive networking component by the checksum distribution manager, metadata describing a block of data to be transmitted by an active networking component; calculating, by the inactive networking component, a checksum for the block of data; transmitting, to the checksum distribution manager from the inactive networking component, the checksum for the block of data; and sending, by the active networking component, a data communications message that includes the block of data and the checksum for the block of data.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1168675
- Patent Number(s):
- 8943199
- Application Number:
- 13/740,525
- Assignee:
- International Business Machines Corporation (Armonk, NY)
- Patent Classifications (CPCs):
-
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- DOE Contract Number:
- B579040
- Resource Type:
- Patent
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Aho, Michael E, Chen, Dong, Eisley, Noel A, Gooding, Thomas M, Heidelberger, Philip, and Tauferner, Andrew T. Calculating a checksum with inactive networking components in a computing system. United States: N. p., 2015.
Web.
Aho, Michael E, Chen, Dong, Eisley, Noel A, Gooding, Thomas M, Heidelberger, Philip, & Tauferner, Andrew T. Calculating a checksum with inactive networking components in a computing system. United States.
Aho, Michael E, Chen, Dong, Eisley, Noel A, Gooding, Thomas M, Heidelberger, Philip, and Tauferner, Andrew T. Tue .
"Calculating a checksum with inactive networking components in a computing system". United States. https://www.osti.gov/servlets/purl/1168675.
@article{osti_1168675,
title = {Calculating a checksum with inactive networking components in a computing system},
author = {Aho, Michael E and Chen, Dong and Eisley, Noel A and Gooding, Thomas M and Heidelberger, Philip and Tauferner, Andrew T},
abstractNote = {Calculating a checksum utilizing inactive networking components in a computing system, including: identifying, by a checksum distribution manager, an inactive networking component, wherein the inactive networking component includes a checksum calculation engine for computing a checksum; sending, to the inactive networking component by the checksum distribution manager, metadata describing a block of data to be transmitted by an active networking component; calculating, by the inactive networking component, a checksum for the block of data; transmitting, to the checksum distribution manager from the inactive networking component, the checksum for the block of data; and sending, by the active networking component, a data communications message that includes the block of data and the checksum for the block of data.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2015},
month = {1}
}
Works referenced in this record:
Portable PCMCIA interface for a host computer
patent, May 1996
- Bender, Michael; McCallum, Douglas; Patton, Charles
- US Patent Document 5,519,851
Methods and apparatus for dual-boot memory selection, update, and recovery in a programmable device
patent, November 1999
- Hill, Gregory; Purcell, Raymond A.; Platz, Charles
- US Patent Document 5,987,605
Data processor having integrated boolean and adder logic for accelerating storage and networking applications
patent, May 2000
- Rao, Ravi; Gillespie, Byron R.; Garbus, Elliot
- US Patent Document 6,070,182
Data-update monitoring in communications network
patent, June 2001
- Nakabayashi, Kaoru; Sato, Akihiro; Yudasaka, Shingo
- US Patent Document 6,249,817
Method and apparatus for calculating TCP and UDP checksums while preserving CPU resources
patent, December 2005
- Ziai, Syrus; Jordan, Paul J.; Robson, Craig
- US Patent Document 6,976,205
Fault isolation through no-overhead link level CRC
patent, April 2007
- Chen, Dong; Coteus, Paul W.; Gara, Alan
- US Patent Document 7,210,088
Methods and apparatus using commutative error detection values for fault isolation in multiple node computers
patent, June 2008
- Almasi, Gheorghe; Blumrich, Matthias A.; Chen, Dong
- US Patent Document 7,383,490
Network interface card transmission control protocol acceleration offload failure detection and recovery mechanism
patent, May 2010
- Cardona, Omar; Cunningham, James B.; De Leon, III, Baltazar
- US Patent Document 7,715,321
System and method for monitoring and controlling software usage in a computer
patent, July 2011
- Zarenin, Alex; Belugin, Anatoliy; Bernadskii, Iouri
- US Patent Document 7,979,898
Processing of metadata content and media content received by a media distribution system
patent, September 2011
- Muller, Max; Cortes, Ricardo D.
- US Patent Document 8,015,237
CRC error history mechanism
patent-application, July 2006
- Hickey, Mark J.; Shearer, Robert A.; Watson, III, Alfred T.
- US Patent Application 11/035558; 20060159023
Serving signals
patent-application, August 2006
- Ritchie, Andrew Mcgregor; Bradshaw, Jonathan Marsden
- US Patent Application 11/399415; 20060184622
Signalling data reception
patent-application, March 2007
- Pope, Steve Leslie; Roberts, Derek Edwards; Riddoch, David James
- US Patent Application 11/584261; 20070061439
Processing of metadata content and media content received by a media distribution system
patent-application, November 2007
- Muller, Max; Cortes, Ricardo
- US Patent Application 11/712303; 20070266028
Gaming Machine with Power-Hit Tolerant Data Storage
patent-application, January 2008
- Crowder, JR., Robert W.
- US Patent Application 11/865701; 20080026853
Providing Content In a Network
patent-application, October 2009
- Jacobsen, Sanny; Eiman, Mikael; Sjolander, John
- US Patent Application 12/054986; 20090248793
Electronic Devices for Receiving Pushed Data
patent-application, March 2010
- Fiennes, Hugo
- US Patent Application 12/210953; 20100069127
Data Receiving Apparatus, Data Receiving Method, and Computer Readable Recording Medium
patent-application, May 2010
- Tanaka, Shingo
- US Patent Application 12/491073; 20100115387
Performing Data Storage Operation in a Cloud Storage Environment, Including Searching, Encryption and Indexing
patent-application, December 2010
- Prahlad, Anand; Kottomtharayil, Rajiv; Kavuri, Srinivas
- US Patent Application 12/751713; 20100332479
Memory management method and device in a multitasking capable data processing system
patent-application, February 2012
- Breker, Robert; Schaffer, Alexander
- US Patent Application 13/136796; 20120042324
Data Center with Continuous World Switch Security
patent-application, August 2013
- Kruglick, Ezekiel
- US Patent Application 13/512554; 20130198743
Wireless Communications Network Sensor Information for Control of Industrial Equipment in Harsh Environments
patent-application, February 2014
- Dina, Daniel; Downie, Kath Lee
- US Patent Application 13/795970; 20140052832
Internet Protocol Engine in TCP/IP Offloading Engine
conference, February 2008
- Kim, Dae Won; Kwon, Won Ok; Park, Kyoung
- 2008 10th International Conference on Advanced Communication Technology