Patents Represented by Attorney Cesari and McKenna, LLP
  • Patent number: 8015427
    Abstract: A system and method for prioritization of clock rates in a multi-core processor is provided. Instruction arrival rates are measured during a time interval Ti?1 to Ti by a monitoring module either internal to the processor or operatively interconnected with the processor. Using the measured instruction arrival rates, the monitoring module calculates an optimal instruction arrival rate for each core of the processor. For processors that support continuous frequency changes for cores, each core is then set to an optimal service rate. For processors that only support a discrete set of arrival rates, the optimal rates are mapped to a closest supported rate and the cores are set to the closest supported rate. This procedure is then repeated for each time interval.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: September 6, 2011
    Assignee: NetApp, Inc.
    Inventors: Steven C. Miller, Naresh Patel
  • Patent number: 8015355
    Abstract: Apparatus and method are disclosed for managing lock state information in a distributed file system. A set of data containers storing data is maintained. The data containers are striped across a plurality of volumes, where each volume includes one or more data storage devices. A metadata volume is maintained with the plurality of volumes, the metadata volume configured to include a lock state database that stores lock state information for the plurality of volumes. The lock state information is communicated between the metadata volume and the plurality of volumes.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: September 6, 2011
    Assignee: NetApp, Inc.
    Inventors: Toby Smith, Richard P. Jernigan, IV, Robert Wyckoff Hyer, Jr., Michael Kazar, David B. Noveck, Peter Griess
  • Patent number: 8011241
    Abstract: A level meter employs the radar concept for measuring the fill level of a medium in a container and incorporates an electric conductor system for conducting an electromagnetic signal into the container and returning reflected components of the electromagnetic signal from the container. Here, the electric conductor assembly is integrated into a wall of the container. The result is a universally employable electric conductor assembly so configured as to be unobstructed by built-in structures in the container such as agitators, intake pipe fittings or discharge connectors.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: September 6, 2011
    Assignee: Krohne Messtechnik GmbH & Co. KG
    Inventors: Michael Gerding, Thomas Musch, Stephan Neuburger
  • Patent number: 8014296
    Abstract: A technique controls the capacity of a virtual concatenation group (VCG) carried on a SONET path of a data network. Efficient control of VCG capacity is provided by emulating aspects of a Link Capacity Adjustment Scheme (LCAS) protocol in software. A hardware poller facility is employed to manage the status and state of the VCG, as well as members belonging to the VCG. The hardware poller contains one or more VCG state machines (VSMs) and member state machines (MSMs) configured to maintain the status and states of the VCGs and their members.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: September 6, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: David E. Chisholm, Ji Wen, Charles A. Carriker, Jr., Jim P. Ervin, Sanjeev D. Rampal
  • Patent number: 8010503
    Abstract: A method for restoring a file which has been deleted from a data storage system is described. A set of twin pointers is created by copying from the latest pointers in the active file system at a time of restoration. A new set of pointers is created. A pointer from the twin pointers is compared with a pointer from a snapshot of the active file system made at a time earlier than the deletion of the file. In response to a pointer from the snapshot pointing to a different data block than the pointer from the twin pointers, writing the snapshot pointer into the new set of pointers. Writing the new set of pointers into the active file system at the time of restoration to restore the file to the active file system.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: August 30, 2011
    Assignee: NetApp, Inc.
    Inventors: Raymond C. Chen, Kayuri Patel, Vijayan Rajan
  • Patent number: 8010874
    Abstract: A method for recovering from three failed data storage devices is disclosed. A plurality of data storage devices hold data, and a row parity storage device holds row parity for them. The data storage devices and the row parity storage device form a set of storage devices. A diagonal parity storage device and an anti-diagonal parity storage device hold parity computed diagonally over the set of storage devices. In the event of a failure of three data storage devices of the set of storage devices, a first failed storage device is chosen for first restoration. A missing block of the first failed storage device is computed by using the remaining set of storage devices, and the diagonal parity storage device, and the anti-diagonal parity storage device. The remaining two failed storage devices are restored by a diagonal parity restoration technique.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: August 30, 2011
    Assignee: NetApp, Inc.
    Inventors: Peter F. Corbett, Atul Goel
  • Patent number: 8010509
    Abstract: A system and method verifies and repairs mirrored data sets. Verification modules executing on both the source and destination computers cooperate to identify a common persistent consistency point image (PCPI) of the source and destination data sets. Once the common image has been identified, the source sends a data stream comprising the data from the source data set to the destination to be compared with the destination data set.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: August 30, 2011
    Assignee: NetApp, Inc.
    Inventors: Varun Khurana, Prasanna Kumar Malaiyandi
  • Patent number: 8010848
    Abstract: This invention provides a system and method for selecting and communicating a single disk (a “coredump disk”) for use in a coredump procedure by a failed file server (or filer). A selection method on the failed filer determines the “best candidate” coredump disk according to a predetermined set of criteria. For example, the available disks that can receive coredump data are located and ordered so as to prefer disks that best match the coredump data size requirement, are least likely to be needed for normal service by the server; and require the least preparation to receive coredump data. Appropriate attributes on the selected coredump disk are written to indicate that a coredump is in progress, and the location of the coredump data. Upon reboot of the failed filer (or takeover by a cluster partner), the coredump disk is identified and the coredump data recovered by reading back appropriate attributes.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: August 30, 2011
    Assignee: NetApp, Inc.
    Inventors: Loellyn J. Cassell, Brian Parkison, David Brittain Bolen, Susan M. Coatney
  • Patent number: 8006079
    Abstract: The present invention provides a system and method for fast restart of a guest operating system executing on a virtual machine operating system in a virtual machine environment. During initialization, the guest operating system saves a set of checkpoint information to persistent storage. Upon detection of an error condition during operation, the guest operating system begins a re-initialization procedure in accordance with an illustrative embodiment of the present invention. During the re-initialization procedure, the guest operating system retrieves the checkpoint information and configures itself using the retrieved information. By utilizing the retrieved information, the guest operating system avoids the need to perform lengthy configuration discovery routines, thereby shortening the re-initialization time substantially.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: August 23, 2011
    Assignee: NetApp, Inc.
    Inventors: Garth Richard Goodson, Sai Susarla, Kiran Srinivasan
  • Patent number: 8006131
    Abstract: In particular embodiments, method and system for detecting a failure of a primary ad-splicer, conveying a failure information for the failed primary ad-splicer to a redundant ad-splicer, dynamically forwarding one or more pre-spliced packets intended for the failed primary ad-splicer to the redundant ad-splicer, receiving one or more post-spliced packets from the redundant ad-splicer, and transmitting the post-spliced packets towards one or more target receivers are provided.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Rajiv Asati, Anil Thomas, Toerless Eckert
  • Patent number: 8005793
    Abstract: Provided is a method and system for performing volume migrations while retaining persistent point in time data of the migrated volume. Specifically, by using a collective persistent point in time data map that describes a collection of persistent point in time data of a volume to be migrated, the collective persistent point in time data map and volume data can be migrated during a quiesced period of user activity. Then, during a non-quiesced period of user activity, the persistent point in time data can be transferred to the location of the migrated volume in real-time.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: August 23, 2011
    Assignee: NetApp, Inc.
    Inventor: Richard P. Jernigan, IV
  • Patent number: 8004960
    Abstract: A computer apparatus comprising a processor and a forwarding engine arranged to forward LDP multicast traffic along a multicast tree having a primary and a backup path in a converged network topology, the processor being configured to cause the forwarding engine to forward traffic via the backup path upon a topology change and send a changed topology label and path vector to at least one neighbor node in the changed topology.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Alex E. Raj
  • Patent number: 8004964
    Abstract: In one embodiment, a protected switching provider edge (S-PE) and a backup S-PE may be operated, where the protected S-PE has at least one multi-segment pseudowire (MS-PW) and is between a first and second provider edge (PE) on the MS-PW. To protect the protected S-PE, the first and second PE may be informed of the backup S-PE and a backup label to reach the second and first PE, respectively, via the backup S-PE to remain on the MS-PW. Upon detecting loss of connectivity with the protected S-PE, the first and/or second PE may forward packets of the MS-PW to the backup S-PE with the corresponding backup label to reach the second or first PE, respectively, on the MS-PW.
    Type: Grant
    Filed: March 23, 2009
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sami Boutros, Muthurajah Sivabalan, Luca Martini, George Swallow
  • Patent number: 8005978
    Abstract: A technique for optimally balancing the load between a series of coprocessors that takes into consideration the load associated with each coprocessor. A cost associated with a packet is determined. This cost along with the coprocessor's current load is used to determine an anticipated load. The anticipated load is used to select a coprocessor that is to process the packet. In one embodiment, the coprocessor with the minimal anticipated load is selected. In another embodiment, an output port associated with the packet is checked to determine if it is congested. If so, a coprocessor other than the coprocessor with the minimum load is selected.
    Type: Grant
    Filed: March 1, 2002
    Date of Patent: August 23, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: John B. Duffie, III, Jay S. Shah, Bruce E. Sinclair
  • Patent number: 8001618
    Abstract: A ventilated and water-resistant garment is provided. The ventilated garment has at least one vent disposed in a wind-resistant protective material layer and has a closure to selectively permit fluid flow through the vent. A breathable material underlies the vent. The vent has a securing strap with a fastener that secures with a complementary fastener to ensure that the breathable material is substantially exposed to promote fluid flow through the breathable material. A pair of vents is preferably provided in the garment with each have a securing strap with a fastener that removably engages with the complementary fastener on the other securing strap to enhance flow through the vents. Further, double-vent water-resistant openings are provided, having a primary and a secondary closable opening, which can be offset from one another to enhance water and fluid impermeability while providing ventilation.
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: August 23, 2011
    Assignee: Sullivans, Inc.
    Inventor: Marc A Bay
  • Patent number: 8001580
    Abstract: A system and method revokes soft locks in a distributed system. A data volume of the distributed system determines that one or more soft locks need to be revoked in order for an operation to be processed. The data volume transmits a request to revoke the soft locks to a meta-data volume that stores a canonical copy of meta-data.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: August 16, 2011
    Assignee: NetApp, Inc.
    Inventors: Robert Wyckoff Hyer, Jr., Richard P. Jernigan, IV
  • Patent number: 8001552
    Abstract: In one embodiment, data is exchanged between a modeling application and an external application. A user initiates an export of model data from the modeling application, where the model data is descriptive of a model maintained in the modeling application. An export map is generated that captures an indication of each object in the model at the point in time of export of the model. Model data is passed to the external application. Subsequently, modified model data is received from the external application. The modified model data is compared with the export map to detect external modifications made by the external application. Limited portions of the model in the modeling application are updated to reflect the external modification, while intact portions of the model for which external modifications have not been detected are left intact.
    Type: Grant
    Filed: December 12, 2007
    Date of Patent: August 16, 2011
    Assignee: Bentley Systems, Incorporated
    Inventor: Jason Chickneas
  • Patent number: 8001090
    Abstract: A system and method for examining content of a client computer operating system is provided. Layout information of data related to a data container stored within the client computer is retrieved, where the layout information is implemented in terms of native operating system semantic of the client computer. The layout information is transmitted to a storage system. The storage system reconstructs the layout information of the data container stored within the client computer in a shadow volume implemented in terms of native operating system semantic of the storage system.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: August 16, 2011
    Assignee: NetApp, Inc.
    Inventor: Vijayan Rajan
  • Patent number: D644228
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: August 30, 2011
    Assignee: Savant Systems LLC
    Inventors: Peter H. Corsini, Daniel W. Ashcraft, Kit Mok, Deanna Griffith, Caroline Park, Jason Pi
  • Patent number: D644229
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: August 30, 2011
    Assignee: Savant Systems LLC
    Inventors: Peter H. Corsini, Daniel W. Ashcraft, Kit Mok, Deanna Griffith, Caroline Park, Jason Pi