Patents Examined by Timothy M. Bonura
-
Patent number: 7096386Abstract: A semiconductor integrated circuit that allows a self test of an integrated circuit built into a system to be conducted through a circuit structure on a smaller scale and achieves an improvement in the accuracy of the self test is provided. An integrated circuit includes functional modules respectively provided with built-in self testing circuits and a self test control circuit that individually controls the built-in self testing circuits. This structure allows self tests to be automatically performed within the integrated circuit without requiring external components. The scale of the system having the built-in integrated circuit may thus be reduced. Also, by building up the built-in self testing circuits in the individual functional modules to a sufficient degree, a high-quality self test comparable to that conducted prior to shipment can be performed even after the integrated circuit is built into the system.Type: GrantFiled: September 19, 2002Date of Patent: August 22, 2006Assignee: Oki Electric Industry Co., Ltd.Inventor: Kazumasa Ozawa
-
Patent number: 7096385Abstract: A method and system for testing a microprocessor. The method includes executing debug application software on an external device, downloading diagnostic program instructions from the external device to a cache memory within the microprocessor via a serial test interface. Once the diagnostic program instructions are loaded into the cache memory, the method includes executing the diagnostic program instructions from within the cache memory.Type: GrantFiled: September 16, 2002Date of Patent: August 22, 2006Assignee: Advanced Micro Devices, Inc.Inventors: Richard G. Fant, Kevin E. Ayers, Paul B. Hokanson
-
Patent number: 7096380Abstract: The present invention relates to a programmable safety system intended to be used for safety functions, in which a fault in a control circuit does not lead to a safety function being disabled, which system comprises monitoring functions containing at least two control units, input terminals separately coupled to both control units, whereby each control unit executes its own instruction set and continuously compares a result from the execution with each other. At least one control unit can access the in and output terminal status of a second control unit and/or a number of flags, and the control units are arranged to monitor the result of respectively executed instruction sets and control that the results of the executions are substantially equivalent.Type: GrantFiled: December 11, 2002Date of Patent: August 22, 2006Assignee: Jokab Safety ABInventors: Mats Linger, Göran Svensson
-
Patent number: 7089455Abstract: A system and method for handling the generation of an unexpected exception by an application. When the application generates an unexpected exception (i.e., crashes), the application's exception filter launches an outside exception handling program (EHP) that is separate and distinct from the application. Through a special protocol, the application and the EHP collaborate in responding to the unexpected exception. In this protocol, the application and the EHP communicate through kernel objects accessible by handles in a shared memory structure that the application creates before launching of the exception handling program and then shares with the EHP. Through this shared memory, the application also provides the EHP with information about the types of recovery options to offer the user. Through a graphical user interface, the EHP is then responsible for notifying the user of the application that an unexpected exception has occurred.Type: GrantFiled: May 5, 2004Date of Patent: August 8, 2006Assignee: Microsoft CorporationInventors: Matthew J. Ruhlen, Michael R. Marcelais, Brian T. Hill
-
Patent number: 7082555Abstract: A computer system comprises, a profile for each software module, a software module monitor which detects a failure as failure occurrence information at an early stage at a time of execution of an application based on execution related information recorded in the profile, and notifies a software module manager of the failure, and the software module manager which identifies a failed software module from the failure occurrence information, determines how to handle the software module on the basis of the execution related information and the failure occurrence information, and directs the execution.Type: GrantFiled: September 19, 2002Date of Patent: July 25, 2006Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Akira Toyooka, Kanehide Arai, Hiroo Kanamaru
-
Patent number: 7076691Abstract: A technique for handling failure modes which may occur during the processing of indications. In a client-server environment such as a client-server network used in computer data storage running object-oriented software, the client may subscribe for certain indications on certain objects in the servers. When the state of any of those certain objects change, an indication is fired back to the client to indicate a state change. Failures in the client, server, or connection therebetween reduce the effectiveness of this state-change notification scheme. The present invention mitigates the impact of such failures, employing a technique by which a failed storage processor in a server can failover to another storage processor in the same server to enable the seamless transition of the processing of such indications to the other processor without stopping and by which the server can destroy any of its resources that were dedicated to the processing of indications for a specific client if and when such client fails.Type: GrantFiled: September 12, 2002Date of Patent: July 11, 2006Assignee: EMC CorporationInventors: Walter T. Dobberpuhl, Brian R. Gruttadauria, Munish T. Desai, Gregory W. Lazar, Andreas L. Bauer
-
Patent number: 7069474Abstract: A system and method for assessing binary compatibility between software modules permits software end users to register with a system, download software tools for testing binary compatibility between one or more ABIs and binary files resident on the end users' computer system(s). The testing generates a file including the results of the binary compatibility test for each binary file tested. A unique identifier of each binary file, e.g., the MD5 signature of the binary code, may be uploaded with the results of the compatibility test. The results of the compatibility test and the unique identifier may be further analyzed to determine a risk profile that the binary file(s) on the end user's computer system(s) is not binary compatible with a particular ABI. A report may be generated indicating the binary compatibility risk profile of the files resident on the user's computer system.Type: GrantFiled: September 18, 2002Date of Patent: June 27, 2006Assignee: Sun Microsystems, Inc.Inventors: Dario Atallah, Clement Ng
-
Patent number: 7069468Abstract: A fiber channel storage area network (SAN) provides virtualized storage space for a number of servers to a number of virtual disks implemented on various virtual redundant array of inexpensive disks (RAID) devices striped across a plurality of physical disk drives. The SAN includes plural controllers and communication paths to allow for fail-safe and fail-over operation. The plural controllers can be loosely-coupled to provide n-way redundancy and more than one independent channel for communicating with one another. In the event of a failure involving a controller or controller interface, the virtual disks that are accessed via the affected interfaces are re-mapped to another interface in order to continue to provide high data availability. In particular a resource re-allocation routine operating on one of the controllers employs predetermined criteria against a family of potential back-up controllers in order to select appropriate back-up controllers for a particular device that fails.Type: GrantFiled: June 28, 2002Date of Patent: June 27, 2006Assignee: Xiotech CorporationInventors: Mark David Olson, Michael Henry Pittelkow
-
Patent number: 7065677Abstract: A sequential operation system component (e.g., shell) testing method is disclosed that utilizes a set of established user applications to access particular components of an operating system. A set of components of the operating system to be tested are established. Capabilities of a set of applications to access the components is established. The manner in which applications access the components is analyzed to establish classes. Furthermore, parameter sets are identified for each of the classes (e.g., functions). Test cases are created based upon combinations of parameter usages. Test calls are formulated by defining actual values to the parameter usages defined for the test cases.Type: GrantFiled: April 10, 2003Date of Patent: June 20, 2006Assignee: Microsoft CorporationInventor: Bryan William Hughes
-
Patent number: 7062679Abstract: A computer recovery supporting apparatus and method, and computer recovery supporting program, in which when a failure occurs in a computer, by executing the recovery processing automatically as much as possible, an inappropriate recovery processing due to human error is prevented from being performed while facilitating the recovery operation.Type: GrantFiled: March 20, 2002Date of Patent: June 13, 2006Assignee: Fujitsu LimitedInventors: Jun Yoshii, Toshitaka Hasegawa
-
Patent number: 7051239Abstract: A system is disclosed in which an on-chip logic analyzer (OCLA) is included in an integrated circuit, such as a microprocessor. During debug modes, one or more sets of an on-chip cache memory are disabled from use by other circuitry in the integrated circuit, and reserved exclusively for use by the OCLA. Data stored in the reserved cache set can then be read out by the OCLA, and placed in a register that can be accessed by other logic internal or external to the integrated circuit. If the integrated circuit is operating under normal mode, the cache memory set can be used in conventional fashion by other circuitry with in the integrated circuit to enhance performance.Type: GrantFiled: December 28, 2001Date of Patent: May 23, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: Timothe Litt
-
Patent number: 7047447Abstract: A method for postmortem object type identification. In one method embodiment, the present invention accesses a memory dump. Next, a portion of the memory dump is partitioned into a first group of known memory object types. Additionally, a portion of the memory dump is partitioned into a second group of unknown memory object types. A first pointer, pointing from one of the first group of known memory object types to one of the second group of unknown memory object types, is then utilized to automatically infer the memory object type of one of the second group of unknown memory object types. A second pointer, pointing from the inferred memory object type to one of the second group of unknown memory object types is utilized to automatically infer a memory object type of another one of the second group of unknown memory object types.Type: GrantFiled: January 16, 2003Date of Patent: May 16, 2006Assignee: Sun Microsystems, Inc.Inventor: Bryan Cantrill
-
Patent number: 7036045Abstract: A system and method for dumping all or some exceptions in an object-oriented environment. The invention includes a Java virtual machine comprising: a system for enabling a verbose exceptions mode; and a system for dumping exceptions that occur during the running of the executable code when the verbose exceptions mode is enabled.Type: GrantFiled: March 21, 2002Date of Patent: April 25, 2006Assignee: International Business Machines CorporationInventors: Scott J. Broussard, Eduardo N. Spring
-
Patent number: 7036050Abstract: The highly reliable distributed system is composed of a communication protocol processing unit which comprises a mailbox for storing a communication message, and executes communication protocol processing between data of an application program and a network controller using the network controller performing network communication of the message in the mailbox; an error detection coding unit; an error detection decoding unit which reconverts data converted from communication data by the error detection coding unit to the original data, and detects that the content of the data is damaged if it is damaged; and a data comparing unit for checking whether or not two kinds of data agree with each other.Type: GrantFiled: July 7, 2004Date of Patent: April 25, 2006Assignee: Hitachi, Ltd.Inventors: Wataru Nagaura, Takanori Yokoyama, Shoji Suzuki, Satoru Kuragaki, Takaaki Imai
-
Patent number: 7036043Abstract: The present invention is directed toward a data management appliance and ancillary technologies for replicating data written to a primary storage system. The data management appliance is a random-access storage system that at the logical block level replicates the contents of a primary storage system over time.Type: GrantFiled: December 28, 2001Date of Patent: April 25, 2006Assignee: Storage Technology CorporationInventors: Marcia Reid Martin, James Lee Rafert, Charles Royal Gehr, Michael William Madigan
-
Patent number: 7028225Abstract: A constant monitoring and recovery system that enables the measurement of task usage/metrics and performance of software-based business applications. These metrics can then be evaluated by logic, in combination with each other and/or a timer, in a distributed environment. This is accomplished with the introduction of an extremely low overhead to the application host. The results of the logic evaluation can cause real-time and real-world responses such as application restart, interaction with load balancing equipment, or notification (via email, pager, etc.). Data can also be persisted to a database for later archival or evaluation, with the ability to reduce granularity over time. Specifically, an application manager monitors business application processes, notifies failure and automatically recovers software based business applications based on the logic of the underlying applications.Type: GrantFiled: September 25, 2001Date of Patent: April 11, 2006Assignee: Path Communications, Inc.Inventors: Brian Maso, Oded Noy
-
Patent number: 7024593Abstract: Described are techniques used in detection of a data corruption in a computer system. A host issues a write request that includes a checksum value determined in accordance with data associated with the write request. The write request is received by a data storage system that performs data validation using the checksum. If the data validation succeeds, the write operation proceeds. Otherwise, it is determined that the data is corrupt and a checksum error is returned to the issuing host. The host issues a vendor-defined write request operation that includes the checksum as a data field in the request packet sent to the data storage system. Filter drivers are used in obtaining the checksum and modifying the write request packet to specify a vendor-defined write operation if checksumming is enabled for the write operation.Type: GrantFiled: March 18, 2002Date of Patent: April 4, 2006Assignee: EMC CorporationInventors: Robin Budd, Alexandr Veprinsky, Arieh Don
-
Patent number: 7020800Abstract: A system and method for memory failure recovery is disclosed. The method discloses the steps of maintaining a predetermined number of duplicate and primary processes; keeping the processes in synchronization; managing the processes so that a single process image is presented to an external environment; detecting a computer system exception which affects one of the processes; and terminating the affected process. The system discloses, a primary process memory space which hosts a primary process; a duplicate process memory space which hosts a duplicate process corresponding to the primary process; a synchronization buffer which keeps the duplicate process in synchronization with the primary process; a processor which generates an exception signal in response to detection of a memory failure condition which affects the primary process; and an operating system which receives the exception signal, terminates the affected primary process, and maintains a predetermined number of primary and duplicate processes.Type: GrantFiled: January 24, 2002Date of Patent: March 28, 2006Assignee: Hewlett-Packard Development Company L.P.Inventors: Guangrui Fu, Alan Messer, Dejan S. Milojicic, Philippe Bernadat
-
Patent number: 7010715Abstract: A redundant control plane for a network device such as a network switch or a router. The control plane is isolated from a data plane for the network device that carries network traffic. The redundant control plane includes first and second Router Control Processor (RCP)/Bridge Hotswap Card (BHC) pairs, and first and second switch cards (SCs). A first RCP/BHC pair is selected as the master and the second pair becomes the master in the event of a failure or the need to perform maintenance on the first pair. Redundant control paths are provided from each RCP/BHC pair to first and second pluralities of line cards to allow for downloading of forwarding tables, control and configuration information. Redundant Switch cards are provided and one of the Switch Cards is selected as the master Switch card to permit communication between the RCPs. The control plane may continue to function in the event of a single failure of any component or bus within the control plane.Type: GrantFiled: November 5, 2001Date of Patent: March 7, 2006Assignee: Marconi Intellectual Property (Ringfence), Inc.Inventors: Steve N. Barbas, James C. Schwalbe
-
Patent number: 7010720Abstract: A reception apparatus records a content distributed from a content distribution apparatus on a hard disk. Following an instruction from a viewer, the reception apparatus reproduces the content. The reception apparatus transmits management information including identification information about the content recorded on the hard disk to a management apparatus. The management apparatus stores the information in a management information storage. When the hard disk of the reception apparatus fails, a replacement hard disk is attached to the management apparatus. The management apparatus retrieves, based on the stored management information, the same content as the content recorded on the hard disk of the reception apparatus from a content distribution apparatus, etc., and records the retrieved content on the replacement hard disk. The hard disk of the reception apparatus is then replaced with the replacement hard disk with the content recorded thereon.Type: GrantFiled: March 18, 2002Date of Patent: March 7, 2006Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Kazuki Maeda, Hiroshi Yokota, Tatsuro Ikoma