Patents Represented by Attorney Arnold M. de Guzman
  • Patent number: 7620851
    Abstract: A method of testing a target in a network by fault injection, includes: defining a transaction baseline; modifying at least one of an order and a structure of the transaction baseline to obtain a modified transaction with malformed grammar; and transmitting the modified transaction to a target. The method may further include, receiving a feedback from the target to determine fault occurrence. An apparatus for testing a target in a network by fault injection, includes: a driver configured to generate patterns, where a pattern can generate a plurality of packets for transmission to the target, the pattern being represented by an expression with a literal string and a wild character class; and a network interface coupled to the driver and configured to transmit and receive network traffic.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: November 17, 2009
    Assignee: Cenzic, Inc.
    Inventors: Penny C. Leavy, Michael Gregory Hoglund, Jonathan Walter Gary, Riley Dennis Eller
  • Patent number: 7284030
    Abstract: In one embodiment, the invention provides a method of transforming a request from a client to a proxy cache, the method comprising: receiving a request from a client, where the request is based upon a first open standard protocol; and translating the request from the first open standard protocol into a second open standard protocol at a file system level; and transmitting the request in the second open standard protocol to a server.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: October 16, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Emmanuel Ackaouy, Matthew Amdur, Kartik Ayyar, David Grunwald, Ashish Prakash, Brian Quirion
  • Patent number: 7191290
    Abstract: In one embodiment, a method of processing data in a network with multiple proxy caches, includes: pushing cached data in a first proxy cache to at least one other proxy cache in a cluster configuration; caching the data from the first proxy cache; and permitting a client to access the data in the at least one other proxy cache in the cluster configuration. In another embodiment, a method of processing data in a network with multiple proxy caches, includes: providing a snapshot replica from a first server to second server; and permitting a proxy cache to access the second server for data in the snapshot replica, in response to a disconnect operation of the first server.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: March 13, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Emmanuel Ackaouy, Matthew B. Amdur, Ashish Prakash, Kartik Ayyar
  • Patent number: 7185232
    Abstract: A method of testing a target in a network by fault injection, includes: defining a transaction baseline; modifying at least one of an order and a structure of the transaction baseline to obtain a modified transaction with malformed grammar; and transmitting the modified transaction to a target. The method may further include, receiving a feedback from the target to determine fault occurrence. An apparatus for testing a target in a network by fault injection, includes: a driver configured to generate patterns, where a pattern can generate a plurality of packets for transmission to the target, the pattern being represented by an expression with a literal string and a wild character class; and a network interface coupled to the driver and configured to transmit and receive network traffic.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: February 27, 2007
    Assignee: Cenzic, Inc.
    Inventors: Penny C. Leavy, Michael Gregory Hoglund, Jonathan Walter Gary, Riley Dennis Eller
  • Patent number: 7171469
    Abstract: In one embodiment, the invention provides an apparatus for caching data in a network, with the apparatus including a proxy cache configured to receive request for an object from a client and to fetch data blocks from a server. The proxy cache may be configured to cache the data blocks in a hierarchical relationship within the object. The object may be, for example, a data file or a directory. The data blocks that are cached in the proxy cache define an active data set which is based upon a request from a client.
    Type: Grant
    Filed: September 16, 2002
    Date of Patent: January 30, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Emmanuel Ackaouy, Matthew Amdur, Kartik Ayyar, David Grunwald, Ashish Prakash, Brian Quirion
  • Patent number: 7143249
    Abstract: In one embodiment, a first storage device and a second storage device form a mirror. When the first storage device loses synchronization with the second storage device, data present in the second storage device but not in the first storage device are identified. The identified data are then copied to the first storage device. In one embodiment, a method of rebuilding data in a storage device includes the act of replacing a failed storage device with a replacement storage device. Up-to-date data for the failed storage device, which may be stored in a corresponding mirror, may then be copied to the replacement storage device. Thereafter, the replacement storage device and any other storage devices that have lost synchronization with their mirror are resynchronized.
    Type: Grant
    Filed: August 19, 2002
    Date of Patent: November 28, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Stephen H. Strange, Srinivasan Viswanathan, Douglas P. Doucette, Steven R. Kleiman
  • Patent number: 7133964
    Abstract: A method of determining a configuration of a collection of storage units, includes: generating a configuration, identifying for a specific configuration by use of a configuration identifier; and assigning the specific configuration to the first labels of all storage units and then to the second labels of all storage units, and utilizing the configuration identifier to determine the most recent configuration successfully written to all disks in the configuration.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: November 7, 2006
    Assignee: Network Appliance, Inc
    Inventors: Steven Rodrigues, David Hitz
  • Patent number: 6961765
    Abstract: A method of real time monitoring and control of networked computers, includes: providing a monitoring computer unit and client computer unit both capable of being communicatively coupled to a network system; and detecting states in the client computer and transmitting the detected states to the monitoring computer unit via the network system.
    Type: Grant
    Filed: April 6, 2001
    Date of Patent: November 1, 2005
    Assignee: BBX Technologies, Inc.
    Inventor: Robert F. Terry