ROBERT A SANZONE
Massage Therapy in Hudson, MA

License number
Massachusetts 12613
Issued Date
Sep 17, 2014
Expiration Date
Mar 28, 2016
Type
Massage Therapist Practitioner
Address
Address
Hudson, MA 01749

Professional information

Robert Sanzone Photo 1

Interface For A Security Coprocessor

US Patent:
6789147, Sep 7, 2004
Filed:
Dec 19, 2001
Appl. No.:
10/025512
Inventors:
Richard E. Kessler - Shrewsbury MA
David A. Carlson - Haslet TX
Muhammad Raghib Hussain - Pleasanton CA
Robert A. Sanzone - Hudson MA
Khaja E. Ahmed - Pleasanton CA
Michael D. Varga - Milpitas CA
Assignee:
Cavium Networks - Santa Clara CA
International Classification:
G06F 900
US Classification:
710200, 713200, 712 34
Abstract:
A method and apparatus for processing security operations are described. In one embodiment, a processor includes a number of execution units to process a number of requests for security operations. The number of execution units are to output the results of the number of requests to a number of output data structures associated with the number of requests within a remote memory based on pointers stored in the number of requests. The number of execution units can output the results in an order that is different from the order of the requests in a request queue. The processor also includes a request unit coupled to the number of execution units. The request unit is to retrieve a portion of the number of requests from the request queue within the remote memory and associated input data structures for the portion of the number of requests from the remote memory. Additionally, the request unit is to distribute the retrieved requests to the number of execution units based on availability for processing by the number of execution units.


Robert Sanzone Photo 2

Method And Apparatus For Reducing Host Overhead In A Socket Server Implementation

US Patent:
7613813, Nov 3, 2009
Filed:
Sep 12, 2005
Appl. No.:
11/225373
Inventors:
Muhammad R. Hussain - Pleasanton CA, US
Richard E. Kessler - Shrewsbury MA, US
Faisal Masood - Cupertino CA, US
Robert A. Sanzone - Hudson MA, US
Imran Badr - Fremont CA, US
Assignee:
Cavium Networks, Inc. - Mountain View CA
International Classification:
G06F 15/16
US Classification:
709227, 709203, 709221, 709253, 709238, 709250, 370386, 710105, 710 8, 710305, 710315, 710316
Abstract:
A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application and a remote network application executing in a remote host system. Using the application buffers, data received by the network services processor over the network is transferred between the network services processor and the application buffers. After the transfer, a completion notification is written to one of the two control queues in the host system. The completion notification includes the size of the data transferred and an identifier associated with the socket. The identifier identifies a thread associated with the transferred data and the location of the data in the host system.


Robert Sanzone Photo 3

Method And Apparatus For Reducing Host Overhead In A Socket Server Implementation

US Patent:
7930349, Apr 19, 2011
Filed:
Oct 6, 2009
Appl. No.:
12/574263
Inventors:
Muhammad R. Hussain - Pleasanton CA, US
Richard E. Kessler - Shrewsbury MA, US
Faisal Masood - Cupertino CA, US
Robert A. Sanzone - Hudson MA, US
Imran Badr - Fremont CA, US
Assignee:
Cavium Networks, Inc. - Mountain View CA
International Classification:
G06F 15/16
US Classification:
709205, 709227, 709203, 709221, 709238, 709250, 709253, 709237, 709230, 709217, 370386, 710305, 710315, 710316
Abstract:
A network application executing on a host system provides a list of application buffers in host memory stored in a queue to a network services processor coupled to the host system. The application buffers are used for storing data transferred on a socket established between the network application and a remote network application executing in a remote host system. Using the application buffers, data received by the network services processor over the network is transferred between the network services processor and the application buffers. After the transfer, a completion notification is written to one of the two control queues in the host system. The completion notification includes the size of the data transferred and an identifier associated with the socket. The identifier identifies a thread associated with the transferred data and the location of the data in the host system.


Robert Sanzone Photo 4

Method And Apparatus For Establishing Secure Sessions

US Patent:
7240203, Jul 3, 2007
Filed:
Dec 19, 2001
Appl. No.:
10/025509
Inventors:
Richard E. Kessler - Shrewsbury MA, US
David A. Carlson - Haslet TX, US
Muhammad Raghib Hussain - Pleasanton CA, US
Robert A. Sanzone - Hudson MA, US
Khaja E. Ahmed - Pleasanton CA, US
Michael D. Varga - Milpitas CA, US
Assignee:
Cavium Networks, Inc. - Mountain View CA
International Classification:
H04L 9/00
US Classification:
713171
Abstract:
A method and apparatus for processing security operations are described. In one embodiment, a processor includes a number of execution units to process a number of requests for security operations. The number of execution units are to output the results of the number of requests to a number of output data structures associated with the number of requests within a remote memory based on pointers stored in the number of requests. The number of execution units can output the results in an order that is different from the order of the requests in a request queue. The processor also includes a request unit coupled to the number of execution units. The request unit is to retrieve a portion of the number of requests from the request queue within the remote memory and associated input data structures for the portion of the number of requests from the remote memory. Additionally, the request unit is to distribute the retrieved requests to the number of execution units based on availability for processing by the number of execution units.


Robert Sanzone Photo 5

Processor With Efficient Work Queuing

US Patent:
2013009, Apr 18, 2013
Filed:
Oct 17, 2011
Appl. No.:
13/274767
Inventors:
Richard E. Kessler - Northborough MA, US
Aseem Maheshwari - Fremont CA, US
Robert Sanzone - Hudson MA, US
Assignee:
Cavium, Inc. - San Jose CA
International Classification:
G06F 9/46
US Classification:
718104
Abstract:
Work submitted to a co-processor enters through one of multiple input queues, used to provide various quality of service levels. In-memory linked-lists store work to be performed by a network services processor in response to lack of processing resources in the network services processor. The work is moved back from the in-memory inked-lists to the network services processor in response to availability of processing resources in the network services processor.


Robert Sanzone Photo 6

Messaging With Flexible Transmit Ordering

US Patent:
2014007, Mar 20, 2014
Filed:
Sep 13, 2013
Appl. No.:
14/026293
Inventors:
Thomas F. Hummel - Natick MA, US
Robert A. Sanzone - Hudson MA, US
Daniel A. Katz - Holliston MA, US
Michael S. Bertone - Marlborough MA, US
Assignee:
Cavium, Inc. - San Jose CA
International Classification:
H04L 12/741
US Classification:
370393
Abstract:
In one embodiment, a system includes a packet reception unit. The packet reception unit is configured to receive a packet, create a header indicating scheduling of the packet in a plurality of cores and concatenate the header and the packet. The header is based on the content of the packet. In one embodiment, a system includes a transmit silo configured to store a multiple fragments of a packet, the fragments having been sent to a destination and the transmit silo having not received an acknowledgement of receipt of the fragments from the destination. The system further includes a restriction verifier coupled with the transmit silo. The restriction verifier is configured to receive the fragments and determine whether the fragments can be sent and stored in the transmit silo.


Robert Sanzone Photo 7

Messaging With Flexible Transmit Ordering

US Patent:
2012015, Jun 21, 2012
Filed:
Dec 14, 2011
Appl. No.:
13/326091
Inventors:
Richard E. Kessler - Northborough MA, US
Thomas F. Hummel - Natick MA, US
Robert A. Sanzone - Hudson MA, US
Daniel A. Katz - Holliston MA, US
Michael S. Bertone - Marlborough MA, US
Assignee:
Cavium, Inc. - San Jose CA
International Classification:
H04L 12/56
US Classification:
370393, 370412
Abstract:
In one embodiment, a system includes a packet reception unit. The packet reception unit is configured to receive a packet, create a header indicating scheduling of the packet in a plurality of cores and concatenate the header and the packet. The header is based on the content of the packet. In one embodiment, a system includes a transmit silo configured to store a multiple fragments of a packet, the fragments having been sent to a destination and the transmit silo having not received an acknowledgement of receipt of the fragments from the destination. The system further includes a restriction verifier coupled with the transmit silo. The restriction verifier is configured to receive the fragments and determine whether the fragments can be sent and stored in the transmit silo.


Robert Sanzone Photo 8

Method And Apparatus For Managing Write Back Cache

US Patent:
2006005, Mar 16, 2006
Filed:
Jan 5, 2005
Appl. No.:
11/030010
Inventors:
David Asher - Sutton MA, US
Gregg Bouchard - Round Rock TX, US
Richard Kessler - Shrewsbury MA, US
Robert Sanzone - Hudson MA, US
Assignee:
Cavium Networks - Santa Clara CA
International Classification:
G06F 13/28
US Classification:
711141000
Abstract:
A network services processor includes an input/output bridge that avoids unnecessary updates to memory when cache blocks storing processed packet data are no longer required. The input/output bridge monitors requests to free buffers in memory received from cores and 10 units in the network services processor. Instead of writing the cache block back to the buffer in memory that will be freed, the input/output bridge issues don't write back commands to a cache controller to clear the dirty bit for the selected cache block, thus avoiding wasteful write-backs from cache to memory. After the dirty bit is cleared, the buffer in memory is freed, that is, made available for allocation to store data for another packet.


Robert Sanzone Photo 9

Multi-Client To Multi-Server Simulation Environment Control System (Julep)

US Patent:
2002016, Nov 14, 2002
Filed:
May 8, 2001
Appl. No.:
09/852200
Inventors:
Robert Beckwith - Ashland MA, US
Robert Sanzone - Hudson MA, US
Mary Albanese - Boston MA, US
International Classification:
G06F015/173
US Classification:
709/223000
Abstract:
A software simulation system and method that improves repeatability in simulations of computer and electrical apparatuses where a messaging broker control process acts as an intermediary between one or more servers and one or more clients associated with each server. In one embodiment, the control process resides as a stand alone system from the servers and clients it regulates, and stops the servers upon each of them reaching a synchronization point. In addition, the control process orders messages received from servers to deliver to clients in a predetermined manner, using a timestamp system maintained by the control process for all user specified events.


Robert Sanzone Photo 10

Input Output Bridging

US Patent:
8473658, Jun 25, 2013
Filed:
Oct 25, 2011
Appl. No.:
13/280768
Inventors:
Robert A. Sanzone - Hudson MA, US
David H. Asher - Sutton MA, US
Richard E. Kessler - Northborough MA, US
Assignee:
Cavium, Inc. - San Jose CA
International Classification:
G06F 13/00
US Classification:
710112, 711151
Abstract:
In one embodiment, a system comprises a memory, and a first bridge unit for processor access with the memory. The first bridge unit comprises a first arbitration unit that is coupled with an input-output bus, a memory free notification unit (“MFNU”), and the memory, and is configured to receive requests from the input-output bus and receive requests from the MFNU and choose among the requests to send to the memory on a first memory bus. The system further comprises a second bridge unit for packet data access with the memory that includes a second arbitration unit that is coupled with a packet input unit, a packet output unit, and the memory and is configured to receive requests from the packet input unit and receive requests from the packet output unit, and choose among the requests to send to the memory on a second memory bus.