Patents Examined by Michael C Maskulinski
  • Patent number: 7596719
    Abstract: A system for debugging a device under test may include a processor register with a program count and a debug program register that receives the program count upon execution of an instruction by a processor. In one implementation, a microcontroller under test by a debugger is accessed using a serial interface, such as a JTAG interface. The interface can communicate directly with a debug register to retrieve program count values, both when the microcontroller is halted and when it is executing instructions. The polling interval to retrieve the program count values may be adjusted by a user of the debugger based on considerations such as bandwidth and accuracy. The microcontroller may transmit the program count value to the debug register from a processing register that is not accessible to the debugger.
    Type: Grant
    Filed: February 14, 2006
    Date of Patent: September 29, 2009
    Assignee: ATMEL Corporation
    Inventor: Frode Milch Pedersen
  • Patent number: 7596713
    Abstract: A Fast Backup Storage and fast Recovery of Data (FBSRD) method for a facility, preferably with a SAN, coupled to a network with servers and workstations, operating in both a storage mode and a recovery mode. Coupled to the network are a primary storage, a repository, and a Backup Appliance computer BA. The BA runs a Backup Computer Program in association with at least one computer. When in storage mode, data is retrieved out of primary storage for back up, by taking snapshots and saving the retrieved data into repository in block format. In recovery mode, backed-up data is retrieved from repository and recovered into primary storage in either one of both block format and file format. The BA runs interactively with an Agent Computer Program residing in each server and workstation, and with a Backup User Interface management computer program operated by a user.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: September 29, 2009
    Assignee: Intranational Business Machines Corporation
    Inventors: Irit Mani-Meitav, Assaf Sarfati
  • Patent number: 7594137
    Abstract: This storage system includes a first storage sub system having a first logical volume where a first data area is dynamically allocated to each prescribed area, and which stores data transmitted from a host computer in the first data area, and a second storage sub system having a second data area for backing up the first logical volume; wherein the first storage sub system includes: a first management unit for managing the status of the first data area allocated to each of the areas of the first logical volume; a transfer unit for transferring the data stored in the first data area allocated to each of the areas of the first logical volume to the second storage sub system; and a restoration unit for restoring the first logical volume based on the status of the first data area managed by the first management unit and/or the data transferred from the second storage sub system.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: September 22, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Tomohiro Kawaguchi, Yoshiaki Eguchi
  • Patent number: 7594142
    Abstract: Systems, methods, and/or techniques (“tools”) that relate to an architecture for automated detection and analysis of security issues are described herein. One aspect of the tools provides a watchdog application that generates fizzing signals that enable or disable fuzzing of test cases that are to be received by the watchdog application. The watchdog application also receives notifications of test cases that are to be executed on a system under test with which the watchdog application is associated. Finally, the watchdog application monitors the system under test when it is executing the test case.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Arthur J O'Leary, Robert C Fly
  • Patent number: 7594135
    Abstract: Multiple copies of firmware code for controlling operation of a non-volatile flash memory system are stored at different suitable locations of the flash memory of a memory system. A map of addresses of these locations is also stored in the flash memory. Upon initialization of the memory system, boot code stored in the memory controller is executed by its microprocessor to reference the address map and load one copy of the firmware from the flash memory into a controller memory, from which it may then be executed by the microprocessor to operate the memory system to store and retrieve user data. An error correction code (ECC) is used to check the data but the best portions of the two or more firmware copies stored in the flash memory are used to reduce the need to use ECC. The firmware code may be stored in the flash memory in two-states when user data is stored in the same memory in more than two-states.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: September 22, 2009
    Assignee: Sandisk Corporation
    Inventors: Carlos J. Gonzalez, Andrew Tomlin
  • Patent number: 7590896
    Abstract: A system and a method for transferring data in an emission-monitoring system from a first computer to a second computer are provided. The method includes generating a first message containing a first software variable having a first site-specific value that is transmitted from the first computer to the second computer. The first site-specific value is indicative of whether one of a fault event, a maintenance event, or a calibration event associated with the first computer has occurred. The method further includes receiving the first message at the second computer, the second computer storing the first site-specific value in a first record of a first database. The first record is associated with the first software variable. The method further includes determining whether the first site-specific value indicates that an event has occurred.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: September 15, 2009
    Assignee: General Electric Company
    Inventors: Neil Colin Widmer, Rekha Anil
  • Patent number: 7581140
    Abstract: A method and apparatus are provided for initiating test runs based on a fault detection result. The method comprises receiving operational data associated with processing of a workpiece by a processing tool, processing the operational data to determine fault detection results; and causing a test run to be performed based on at least a portion of the fault detection results.
    Type: Grant
    Filed: December 18, 2002
    Date of Patent: August 25, 2009
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alexander J. Pasadyn, Elfido Coss, Jr., Brian K. Cusson, Naomi M. Jenkins
  • Patent number: 7577867
    Abstract: A system for consistent data recovery, including a storage area network (SAN) of initiator nodes and target nodes, wherein initiator nodes issue I/O requests and target nodes respond to I/O requests, the SAN being represented logically as a plurality of consistency groups of nodes, G1, . . . , Gn, each consistency group representing at least one logical storage unit (LU), each LU acting as a target node within the SAN, at least one host device, each host device acting as an initiator within the SAN, each host device including a transmitter for issuing I/O requests to at least one LU, and each host device being associated with a host device agent, the host device agent including an interceptor for intercepting I/O requests issued by the host device, and a router for forwarding the intercepted I/O requests to a data protection appliance, a data protection appliance (DPA) acting as both an initiator node and a target node within the SAN.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: August 18, 2009
    Assignee: EMC Corporation
    Inventors: Michael Lewin, Yair Heller, Ziv Kedem, Shlomo Ahal, Assaf Natanzon, Evgeny Drukh
  • Patent number: 7577868
    Abstract: Systems and methods operating over extended distances provide for recovery of data and operational continuity of computer applications accessing data within an information technology system if an event occurs effecting access to the data. In one embodiment, an extended distance data recovery system (100) includes first, second and third data storage devices (112, 122, 132) located at respective first, second and third sites (110, 120, 130). The second and third sites (120, 130) are remotely located from the first site (110) with the second site (120) being nearby the first site (110). The first data storage device (112) has data (116) stored thereon. A computer executable control process (150) directs synchronous replication of the data (116), either at the storage level or at the application level, onto the second data storage device (122).
    Type: Grant
    Filed: September 22, 2006
    Date of Patent: August 18, 2009
    Assignee: Lockheed Martin Corporation
    Inventor: Mehrdad Aidun
  • Patent number: 7574627
    Abstract: A technique for identifying a fundamental cause of a system fault in a system in which a plurality of OSs run on one computer. In a system in which each of a plurality of operating systems executes a process by time-sharing hardware of one computer, a plurality of related OSs are stored in advance in association with each other, in a storage means. When a fault is detected in an OS and the storage means stores an OS associated with the OS in which the fault has occurred, a memory dump is performed for the OS in which the fault has occurred and the OS associated with that OS.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: August 11, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Katsuhisa Ogasawara, Yumiko Sugita, Hirofumi Nagasuka
  • Patent number: 7571351
    Abstract: The method includes confirmation policy processing for acquiring confirmation item information indicating a condition every confirmation item to distinguish a cause at time of fault occurrence, reading presumed cause information indicating a presumed cause corresponding to each pattern in the confirmation item information when a confirmation item value of a confirmation object satisfies a condition in the confirmation item information, and acquiring a presumed cause corresponding to the confirmation item information of the condition; execution policy processing for executing contents of a measure against the presumed cause read from execution policy information; evaluation policy processing for acquiring evaluation item information to evaluate a measure result, judging an effect of the executed measure based on whether an evaluation item value of an evaluation object is in a stable operation range, and storing a judging result; and controlling an autonomous policy cycle for conducting the confirmation, execut
    Type: Grant
    Filed: February 15, 2006
    Date of Patent: August 4, 2009
    Assignee: Hitachi, Ltd.
    Inventors: Daisuke Miyazaki, Shuji Fujino, Takashi Abe
  • Patent number: 7565565
    Abstract: A system, method and article of manufacture are provided for the automatic recovery from errors encountered during an automated Licensed Internal Code (LIC) update on a storage controller. The present invention functions with a concurrent or nonconcurrent automated LIC update. The automated recovery from many error conditions is transparent to the attached host system and on-site service personnel, resulting an improvement in the LIC update process.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: July 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Edward George Butt, Jack Harvey Derenburger, Steven Douglas Johnson, Vernon J. Legvold, Ronald David Martens
  • Patent number: 7562250
    Abstract: A computer network remote data mirroring system writes update data both to a local data device and to a local, chronologically sequenced journal storage area, or writelog device. A graphical user interface enables a user to create and configure throttles, which are user-defined tests and actions evaluated by the primary mirror daemon to regulate network bandwidth, CPU, and writelog device utilization during data update mirroring. Network bandwidth throttling enables a predetermined portion of the network bandwidth to be assigned to remote data mirroring based on user-selected criteria. CPU throttling enables a user to control the amount of time the local data storage unit will wait prior to returning control to applications after an update. Writelog device throttling prevents a memory overflow condition by dynamically assigning memory to the writelog device by chaining writelog device extensions to the writelog device.
    Type: Grant
    Filed: July 17, 2006
    Date of Patent: July 14, 2009
    Assignee: EMC Corporation
    Inventors: Steven B. Wahl, Michael W. Losh
  • Patent number: 7562252
    Abstract: A method and system are provided for enabling replacement of a failed processor without requiring redundancy of hardware. The system is a multiprocessing computer system that includes one or more processor chips. Each processor chip may include one or more logical processors. During system initialization, one or more logical processors may be reserved in an inactive state. In the event an error is detected on a logical or physical processor, one or more reserved logical processors may have execution context transferred from the processor experiencing the error. Thereafter, the active processor is designated as inactive and replaced by the inactive processor to which the execution context has been transferred.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventor: Susumu Arai
  • Patent number: 7558985
    Abstract: In one embodiment, a method and apparatus for high-efficiency time-series archiving for computer server telemetry signals is disclosed. The method includes selecting one or more telemetry signals of a plurality of telemetry signals by a sequential probability ratio test (SPRT) algorithm, the SPRT algorithm identifying the one or more telemetry signals as not consistent with normal behavior of the plurality of telemetry signals, injecting synthetic samples around the selected one or more telemetry signals to create a continuous time series telemetry sample, and analyzing the continuous time series telemetry sample to identify leading indicators of faults in the target. Other embodiments are also disclosed.
    Type: Grant
    Filed: February 13, 2006
    Date of Patent: July 7, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Jon D. Greaves, Keith A. Whisnant, Kenny C. Gross
  • Patent number: 7555673
    Abstract: A method, system, and computer program product to enable other nodes in a cluster to resume operations of a failed node. These operations include storage management services that allow configuration changes to be made dynamically to storage resources. Resource configuration data are synchronized on a set of nodes in a cluster immediately when a resource configuration change is made. If a node that has made a resource configuration change fails, the resource configuration change is available for use by other nodes in the set, each of which can resume operations of the failed node.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: June 30, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Rasesh A. Kelkar, Swanand S. Vaidya, Rupali K. Tathavdekar, Aditya V. Deshpande
  • Patent number: 7549089
    Abstract: A storage system includes a set of mass storage media and a plurality of functional layers that provide a data storage path between a file system and the set of mass storage media. The storage system can detect that a write issued by the file system was lost by one of the functional layers that provide the data storage path between the file system and the mass storage media.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: June 16, 2009
    Assignee: Network Appliance, Inc.
    Inventors: Jeffrey S. Kimmel, Sunitha S. Sankar, Tomislav Grcanac
  • Patent number: 7549081
    Abstract: An array of processing elements can incorporate a degree of redundancy. Specifically, the array includes one or more spare, or redundant, rows of array elements, in addition to the number required to implement the intended function or functions of the device. If a defect occurs in one of the processors in the device, then the entire row which includes that defective processor is not used, and is replaced by a spare row.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: June 16, 2009
    Assignee: picoChips Design Limited
    Inventors: William Robbins, Michael Davison, Simon Howell, Anthony Peter John Claydon
  • Patent number: 7546490
    Abstract: A technique for controlling a system is provided in which a control-data table is employed for facilitating operation of the system, and an inject-fault-data table is selectively used during testing of the system. Pursuant to the technique, a security mechanism is provided to restrict the system's utilization of the inject-fault-data table. A security check by the security mechanism is to be satisfied for the system to access the inject-fault-data table. In an enhanced embodiment, the system is tested by substituting an inject-fault-data entry of the inject-fault-data table for a control-data entry of the control-data table as an input to the system. The testing verifies the response of the system to an emulated fault, which results from employing at least one inject-fault-data entry during testing of the system.
    Type: Grant
    Filed: January 21, 2008
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Kearney, William P. Kostenko, Robert Philip Makowicki
  • Patent number: 7543178
    Abstract: A storage subsystem such as an array of disk drives, method of managing disk drives in the storage subsystem and program product therefor. The storage subsystem may be a redundant array of independent disks (RAID) and the individual disks drives may be Self-Monitoring, Analysis and Reporting Technology (SMART) capable drives. When one of the drives gives an indication of an impending failure, a disk image of the failing disk is built on an available spare disk. Once the image is complete, the failing disk may be replaced without down time for rebuilding a failed disk.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Andrew B. McNeill, Thomas H. Newsom