Patents by Inventor Maurilio Cometto
Maurilio Cometto has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20130246711Abstract: A system and method for efficiently storing data both on-site and off-site in a cloud storage system. Data read and write requests are received by a cloud data storage system. The cloud storage system has at least three data storage layers. A first high-speed layer, a second efficient storage layer, and a third off-site storage layer. The first high-speed layer stores data in raw data blocks. The second efficient storage layer divides data blocks from the first layer into data slices and eliminates duplicate data slices. The third layer stores data slices at an off-site location.Type: ApplicationFiled: September 11, 2012Publication date: September 19, 2013Applicant: STORSIMPLE, INC.Inventors: Richard Testardi, Maurilio Cometto, Kuriakose George Kulangara
-
Patent number: 8464074Abstract: Methods and apparatus for performing Storage Media Encryption (SME) are disclosed. In one embodiment, an apparatus includes a memory and a plurality of processors. The apparatus receives a write command from a network device. The apparatus sends a transfer ready to the network device in response to the write command. The apparatus receives data from the network device. The apparatus composes a status and sends the status the network device. The status is sent to the network device after the data has been received from the network device and prior to both compressing and encrypting the data. The apparatus compresses the data to generate compressed data. One of the plurality of processors encrypts the compressed data to generate modified data. The apparatus then sends the modified data to a target indicated by the write command.Type: GrantFiled: May 1, 2009Date of Patent: June 11, 2013Assignee: Cisco Technology, Inc.Inventors: Anand Parthasarathy, Chandra Sekhar Kondamuri, Ramkumar Chinchani, Gian Carlo Boffa, Maurilio Cometto
-
Patent number: 8452932Abstract: Data back-ups are a critical task of any information technology department. Data back-ups are typically performed using some type of back-up tape systems. Internet based data storage systems now offer data storage services at low prices. To take advantage of such services, a system and method for efficiently back-up data volumes is disclosed. The data back-up system divides data volumes into fingerprinted data slices. Redundant data slices are then removed. Unique fingerprinted data slices are then copied to an internet based storage provider.Type: GrantFiled: April 1, 2010Date of Patent: May 28, 2013Assignee: StorSimple, Inc.Inventors: Gururaj Pangal, Urshit Parikh, Richard Testardi, Maurilio Cometto, Kuriakose George Kulangara
-
Publication number: 20120173822Abstract: A system and method for efficiently storing data both on-site and off-site in a cloud storage system. Data read and write requests are received by a cloud data storage system. The cloud storage system has at least three data storage layers. A first high-speed layer, a second efficient storage layer, and a third off-site storage layer. The first high-speed layer stores data in raw data blocks. The second efficient storage layer divides data blocks from the first layer into data slices and eliminates duplicate data slices. The third layer stores data slices at an off-site location.Type: ApplicationFiled: January 6, 2011Publication date: July 5, 2012Inventors: Richard Testardi, Maurilio Cometto, Kuriakose George Kulangare
-
Patent number: 8203950Abstract: In one embodiment, a solution is provided wherein a minimum and/or maximum bandwidth may be guaranteed for specific flows. These guarantees can be associated to various levels of granularity, such as target (T), target-Logical Unit Number (LUN) coupling (TL), initiator-target-LUN coupling (ITL), and initiator-target coupling (IT). This may be accomplished by rate limiting frames in the storage area network based upon quality of service information provided by a user. As such, the traffic can be shaped in a way that guarantees requested levels of service without dropping frames.Type: GrantFiled: January 22, 2007Date of Patent: June 19, 2012Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Jeevan Kamisetty, Arindam Paul, Varagur V. Chandrasekaran
-
Patent number: 8151318Abstract: A reliable asymmetric method for distributing security information within a Fiber Channel Fabric. The Switching Fabric includes a set of security servers, which maintain among themselves a replicated copy of the Fabric security databases using the currently defined Merge and Change protocols. The other Switches of the Fabric are configured as client-Switches. They maintain only the subset of the authorization and authentication information required for their correct operation. A client-Switch queries the security server when a new end-device is connected to it, or when it is connected to the Fabric. When the security configuration of the Fabric changes by an administrative action, a security server solicits the client-Switches to update their information. In an alternative embodiment, the end-devices may query directly the security server, usually for authentication purposes.Type: GrantFiled: February 25, 2003Date of Patent: April 3, 2012Assignee: Cisco Technology, Inc.Inventors: Claudio DeSanti, Silvano Gai, Fabio R. Maino, Maurilio Cometto, Sachin Jain
-
Patent number: 8127062Abstract: In one embodiment, a solution is provided wherein a lock client sends lock requests to a lock manager upon receipt of an input/output (I/O) and receives back a lock grant. At some point later, the lock client may send a lock release. The lock manager, upon receipt of a lock release from a lock client, remove a first lock request corresponding to the lock release from a lock grant queue corresponding to the lock manager. Then, for each dependency queue lock request in a dependency queue corresponding to the first lock request, the lock manager may determine whether the dependency queue lock request conflicts with a second lock request in the lock grant queue, and then may process the dependency queue lock request according to whether the dependency queue lock requires conflicts with a second lock request in the lock grant queue.Type: GrantFiled: July 22, 2010Date of Patent: February 28, 2012Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Arindam Paul, Varagur V. Chandrasekaran
-
Publication number: 20110167221Abstract: Data back-ups are a critical task of any information technology department. Data back-ups are typically performed using some type of back-up tape systems. Internet based data storage systems now offer data storage services at low prices. To take advantage of such services, a system and method for efficiently back-up data volumes is disclosed. The data back-up system divides data volumes into fingerprinted data slices. Redundant data slices are then removed. Unique fingerprinted data slices are then copied to an internet based storage provider.Type: ApplicationFiled: April 1, 2010Publication date: July 7, 2011Inventors: Gururaj Pangal, Urshit Parikh, Richard Testardi, Maurilio Cometto, Kuriakose George Kulangara
-
Publication number: 20110153780Abstract: Disclosed are methods and apparatus for facilitating transmission of file access type messages over a Fibre Channel (FC) network. In one embodiment, at a file interposed access protocol layer of a file access client, a file access type operation is received from a file access type layer at the client device. The interposed layer may be interposed between an upper file access layer and an FC layer. The file access type operation specifies a request pertaining to file access. At the interposed file access protocol layer of the client, the file access type operation is modified into one or more sequence of operations so that the operations can be transmitted over an FC network. A sequence of operations are transmitted to an file access server over the FC network.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Raghavendra J. Rao, Maurilio Cometto
-
Patent number: 7930494Abstract: Techniques are provided for performing multi-pass erase. An erase command is received at a storage area network (SAN) switch in a storage area network. The erase command is associated with a block of data on a target device. A virtual initiator is determined for performing the erase command on the block of data. Multiple bit patterns are generated using a multi-pass erase algorithm. The multiple bit patterns are generated for writing over the block of data on the target device. Repeated writes are performed over the block of data using the bit patterns. The block of data is repeatedly overwritten to remove remanence of the block of data on the target device.Type: GrantFiled: March 23, 2010Date of Patent: April 19, 2011Assignee: Cisco Technology, Inc.Inventors: Muhammad Asim Goheer, Maurilio Cometto, Prashant Billore
-
Patent number: 7882283Abstract: Support for virtualization in a storage area networks may be provided using a variety of techniques. In one embodiment of the present invention, exchange level load balancing may be provided by determining if input/outputs (IOs) received by a device are new. If a particular IO is new, the IO may be assigned to a particular data path processor and an context may be created corresponding to the IO and to the processor. Then, when an event corresponding to the IO is received, the event may be forwarded to the processor assigned to the IO.Type: GrantFiled: November 28, 2006Date of Patent: February 1, 2011Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Jeevan Kamisetty, Arindam Paul, Hua Zhong, Varagur V. Chandrasekaran
-
Publication number: 20100312936Abstract: In one embodiment, a solution is provided wherein a lock client sends lock requests to a lock manager upon receipt of an input/output (I/O) and receives back a lock grant. At some point later, the lock client may send a lock release. The lock manager, upon receipt of a lock release from a lock client, remove a first lock request corresponding to the lock release from a lock grant queue corresponding to the lock manager. Then, for each dependency queue lock request in a dependency queue corresponding to the first lock request, the lock manager may determine whether the dependency queue lock request conflicts with a second lock request in the lock grant queue, and then may process the dependency queue lock request according to whether the dependency queue lock requires conflicts with a second lock request in the lock grant queue.Type: ApplicationFiled: July 22, 2010Publication date: December 9, 2010Applicant: CISCO TECHNOLOGY, INC.Inventors: Maurilio Cometto, Arindam Paul, Varagur V. Chandrasekaran
-
Patent number: 7844784Abstract: In one embodiment, a solution is provided wherein a lock manager is kept moving among multiple cores or processors in a multi-core or multi-processor environment. By “hopping” the lock manager from processor to processor, a bottleneck at any of the processors is prevented. The frequency of movement may be based on, for example, a counter that counts the number of input/outputs handled by the lock manager and moves the lock manager to a different processor once a determined threshold is met. In another embodiment of the present invention, the frequency of the movement between processors may be based on a time that counts the amount of time the lock manager has been operating on the processor and moves the lock manager to a different processor once a predetermined time is reached.Type: GrantFiled: November 27, 2006Date of Patent: November 30, 2010Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Jeevan Kamisetty, Arindam Paul, Varagur V. Chandrasekaran
-
Patent number: 7830809Abstract: A fibre channel frame is received at a first fibre channel switch. The fibre channel frame includes time stamp information associated with fibre channel switches between a second fibre channel switch and the first fibre channel switch. A time-to-live (TTL) value included in the fibre channel frame is determined. The fibre channel frame is sent back to the second fibre channel switch upon determining the TTL value included in the fibre channel frame.Type: GrantFiled: March 2, 2007Date of Patent: November 9, 2010Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Thomas James Edsall
-
Patent number: 7827251Abstract: In one embodiment, a method is provided comprising: receiving, at a virtualizer, a write command from an initiator in a storage area network, wherein the storage area network includes the initiator and a plurality of mirrored storages; sending, from the virtualizer, a write command to the plurality of mirrored storages; receiving, at the virtualizer, a transfer ready message from a first of the plurality of mirrored storages; sending a transfer ready message from the virtualizer to the initiator in response to the receiving of the transfer ready message from the first of the plurality of mirrored storages; receiving, at the virtualizer, a data message from the initiator; and sending, from the virtualizer, a data message to the plurality of mirrored storage once transfer ready messages have been received from each of the plurality of mirrored storages.Type: GrantFiled: October 8, 2007Date of Patent: November 2, 2010Assignee: Cisco Technology, Inc.Inventors: Jeevan Kamisetty, Maurilio Cometto
-
Patent number: 7783805Abstract: In one embodiment, a solution is provided wherein a lock client sends lock requests to a lock manager upon receipt of an input/output (I/O) and receives back a lock grant. At some point later, the lock client may send a lock release. The lock manager, upon receipt of a lock release from a lock client, remove a first lock request corresponding to the lock release from a lock grant queue corresponding to the lock manager. Then, for each dependency queue lock request in a dependency queue corresponding to the first lock request, the lock manager may determine whether the dependency queue lock request conflicts with a second lock request in the lock grant queue, and then may process the dependency queue lock request according to whether the dependency queue lock requires conflicts with a second lock request in the lock grant queue.Type: GrantFiled: November 29, 2006Date of Patent: August 24, 2010Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Arindam Paul, Varagur V. Chandrasekaran
-
Patent number: 7707371Abstract: Techniques are provided for performing multi-pass erase. An erase command is received at a storage area network (SAN) switch in a storage area network. The erase command is associated with a block of data on a target device. A virtual initiator is determined for performing the erase command on the block of data. Multiple bit patterns are generated using a multi-pass erase algorithm. The multiple bit patterns are generated for writing over the block of data on the target device. Repeated writes are performed over the block of data using the bit patterns. The block of data is repeatedly overwritten to remove remanence of the block of data on the target device.Type: GrantFiled: September 10, 2007Date of Patent: April 27, 2010Assignee: Cisco Technology, Inc.Inventors: Muhammad Asim Goheer, Maurilio Cometto, Prashant Billore
-
Patent number: 7596627Abstract: Methods and apparatus are provided for controlling congestion in a network such as a fibre channel network. Techniques are provided for characterizing traffic flow at a congested network node. The congested network node can generate various instructions such as quench messages to control traffic flow towards the congested network node. The quench messages can optionally include information about the characteristics of the congestion. The instructions are distributed to other nodes in the network. The other network nodes can interpret the instructions and control traffic flow towards the congested node.Type: GrantFiled: December 18, 2001Date of Patent: September 29, 2009Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Guglielmo M. Morandin, Raymond J. Kloth, Robert L. Hoffman
-
Patent number: 7406034Abstract: Methods and apparatus are provided for improving fibre channel frame delivery. Techniques are provided for the in order delivery of frames by intelligently delaying or dropping selected fibre channel frames. Other techniques are provided for in order delivery by using label switching and frame labels. The various techniques can be applied during circumstances such as a link state or channel change.Type: GrantFiled: April 1, 2002Date of Patent: July 29, 2008Assignee: Cisco Technology, Inc.Inventors: Maurilio Cometto, Scott S. Lee
-
Publication number: 20080175160Abstract: In one embodiment, a solution is provided wherein a minimum and/or maximum bandwidth may be guaranteed for specific flows. These guarantees can be associated to various levels of granularity, such as target (T), target-Logical Unit Number (LUN) coupling (TL), initiator-target-LUN coupling (ITL), and initiator-target coupling (IT). This may be accomplished by rate limiting frames in the storage area network based upon quality of service information provided by a user. As such, the traffic can be shaped in a way that guarantees requested levels of service without dropping frames.Type: ApplicationFiled: January 22, 2007Publication date: July 24, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Maurilio Cometto, Jeevan Kamisetty, Arindam Paul, Varagur V. Chandrasekaran