Reliability And Availability Patents (Class 714/1)
  • Patent number: 8006117
    Abstract: The present invention allows construction of a secure, real-time operating system from a portable language such as Java that appears to be a Java virtual machine from a top perspective but provides a secure operating system from a bottom perspective. This allows portable languages, such as Java, to be used for secure embedded multiprocessor environments.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: August 23, 2011
    Assignee: Eagle Harbor Holdings
    Inventor: Robert Pierce Lutter
  • Patent number: 8006116
    Abstract: A computer-implemented method for storing information that identifies the state of health of a computing system at the time a backup of the computing system is created may comprise: 1) identifying a backup of the computing system, 2) performing an evaluation of the computing system's health, and then 3) storing health information that identifies the state of health of the computing system when the backup was created as metadata to the backup. Similarly, a method for determining whether to restore a backup of a computing system based on health information may comprise: 1) identifying a backup of the computing system, 2) identifying health information stored as metadata to the backup that identifies the state of health of the computing system when the backup was created, and 3) determining, based on the health information, whether to restore the backup. Corresponding systems and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: August 23, 2011
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Sourabh Satish
  • Patent number: 8006118
    Abstract: The present invention allows construction of a secure, real-time operating system from a portable language such as Java that appears to be a Java virtual machine from a top perspective but provides a secure operating system from a bottom perspective. This allows portable languages, such as Java, to be used for secure embedded multiprocessor environments.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: August 23, 2011
    Assignee: Eagle Harbor Holdings
    Inventor: Robert Pierce Lutter
  • Patent number: 8005996
    Abstract: Embodiments provide unique and novel systems and methods for deleting data on removable disk drives. In embodiments, the removable disk drives store data that may be erased such that the data is considered destroyed but that allows the removable disk drive to be reused. The archiving system can determine which data should be erased. Then, the data is digitally shredded on sector boundaries of the removable disk drives such that the reclaimed memory cannot be read to decipher the erased data. In alternative embodiments, data is written across sector boundaries such that two or more files may occupy a single sector. A journal area, in embodiments, allows for copying the data in a sector with two or more files, digitally shredding the sectors in the removable disk drive, and rewriting the data that was not to be digitally shredded to the original location of the data.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: August 23, 2011
    Assignee: ProStor Systems, Inc.
    Inventors: Matthew D. Bondurant, Mark Payne
  • Patent number: 7996517
    Abstract: Techniques for the transparent takeover of network connections are presented. A first server is engaged in a connection with a client. The transactions of the connection and the traffic are monitored by a traffic cache manager. The first server records sequence numbers for the transactions with a synchronization store. If the first server fails, a last recorded sequence number is updated by the traffic cache manager within the synchronization store on behalf of a second server, which is to takeover the connection for the unresponsive first server.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: August 9, 2011
    Assignee: Novell, Inc.
    Inventors: Stephen R. Carter, Howard Rollin Davis
  • Patent number: 7992031
    Abstract: A system and associated method for automated disaster recovery (DR) planning. A DR planning process receives disaster recovery requirements and a target environment configuration from a user to design DR plans for the target environment configuration that meets disaster recovery requirements. The DR planning process accesses a knowledgebase containing information on replication technologies, best practice recipes, and past deployment instances. The DR planning process creates the DR plans by analyzing the disaster recovery requirements into element risks, associating replication technologies to protect each element risks, combining associated replication technologies based on the best practice recipes, and selecting highly evaluated combination based on the past deployment instances. The DR planning process presents the DR plans as classified by replication strategy-architecture combination for each DR plans and marks how strongly each DR plans are recommended.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: August 2, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kavita Chavda, Mickey Iqbal, Seshashayee S. Murthy, Ramani R. Routray, Sandeep M. Uttamchandani
  • Patent number: 7983171
    Abstract: A failure threshold host command that provides a host with the capability to tune a storage controller path failure threshold based on the host application performance requirements. The failure threshold host command comprises path failure threshold rules that the storage controller uses to determine when a CHPid has reached a failed state condition.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: July 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Juan A. Coronado, Roger G. Hathorn, Bret W. Holley, Clarisa Valencia
  • Patent number: 7979859
    Abstract: The present invention provides a method, system, and computer program product for managing automated resource provisioning management systems. In an embodiment, the method begins by receiving a plurality of provisioning operations from a resource provisioning management system. Each of these provisioning operations is linked to a specific job. A determination is then made as to which jobs are to be managed. The jobs are then grouped together and job dependencies are identified. The jobs are then scheduled for execution. At the appropriate time, the jobs are invoked. The jobs are audited as they are being performed.
    Type: Grant
    Filed: May 3, 2005
    Date of Patent: July 12, 2011
    Assignee: International Business Machines Corporation
    Inventors: Geyu Li, Michael George Polan, Wai Kit Jerry Tsui
  • Patent number: 7975076
    Abstract: When a subject of access of a transaction from an IO device is not any resource allocated to a logical partition to which the device having issued the transaction belongs, a report as an error is sent to a CPU, while the transaction is finished on the IO bus. To prevent a transaction between IO devices from gaining access to any resource in another logical partition, one access permission bit is provided for each combination of all the IO devices, and the access is permitted only when the bit has a predetermined value. A reset signal is provided by IO slot so that only an IO slot allocated to a specific logical partition can be reset without affecting any other logical partition. A transaction issued from an IO device in one logical partition is prevented from gaining access to a resource in another logical partition, while proper error handling can be performed.
    Type: Grant
    Filed: September 8, 2010
    Date of Patent: July 5, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Toshiomi Moriki, Keitaro Uehara, Yuji Tsushima
  • Patent number: 7966614
    Abstract: Management of a virtual machine is enhanced by establishing an initial availability policy for the machine. Once the virtual machine is invoked, the real environment for the virtual machine is monitored for the occurrence of predetermined events. If a real environment event is detected that could affect the availability of the virtual machine, the availability policy of the virtual machine is automatically adjusted to reflect the new or predicted state of the real environment.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: June 21, 2011
    Assignee: International Business Machines Corporation
    Inventors: Benjamin Evans Chodroff, Adam S Edelstein, Richard Edwin Harper, Mangesh Kanaskar, Wayne Frederick Schildhauer, Megan Susanne Schneider, Lorrie A Tomek
  • Patent number: 7966513
    Abstract: A method of automatically classifying clients into different backup policy groups according to pre-selected criteria, such as type of client, whether the client is a server, a desktop or a mobile computer, the department or business unit, or even the user. The method uses information obtained from the client itself to classify the client. This information includes the kind of processor platform and operating system in the client, the type and version of software being run, and whether the client has a battery, indicating that it is a mobile computer. Other information that can be used to classify the client for backup may be obtained from information that identifies the user, the department to which the client is assigned, and the location in which it is used. The process enables a mobile client traveling to another site of an enterprise to connect to a local LAN of the enterprise and be authenticated for backup, and to be automatically assigned an appropriate backup classification.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: June 21, 2011
    Assignee: EMC Corporation
    Inventors: Asit A. Desai, Richard C. Zulch
  • Publication number: 20110138218
    Abstract: A method, device and system for generating an HA group according to a user's HA requirement by retrieving an applicable HA pattern, according to a result of HA requirement analysis on the user's HA requirement; generating an initial HA group based on the retrieved HA pattern; performing context rebuilding on a member unit in the initial HA group to obtain a preliminarily configured HA group; generating a member unit based HA group variant for the preliminarily configured HA group according to an HA group redundancy obtained from the user's HA requirement; and performing structure configuration and attribute configuration on a member unit in the generated HA group variant to obtain an HA group that meets the user's HA requirement.
    Type: Application
    Filed: October 30, 2010
    Publication date: June 9, 2011
    Applicant: International Business Machines Corporation
    Inventors: Ying Li, Jing Luo, John Arthur Pershing, JR.
  • Patent number: 7958273
    Abstract: A system comprising a first expander device and a second expander device. The first expander device and the second expander device comprise a subtractive port and a table mapped port and are suitable for coupling a first serial attached SCSI controller to a second serial attached SCSI controller. The first and second expander devices are cross-coupled via a redundant physical connection.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: June 7, 2011
    Assignee: LSI Corporation
    Inventor: Mohamad El-Batal
  • Patent number: 7941628
    Abstract: A plurality of storage devices of a plurality of types is provided. A plurality of criteria is associated for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array. A determination is made by a spare management application, based on at least the plurality of criteria and at least one optimality condition, of a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and of a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew Joseph Kalos, Robert Akira Kubo, Richard Anthony Ripberger
  • Patent number: 7937615
    Abstract: In a system including a plurality of multi-core processors, a table for managing the processors and cores owned by the processors is provided and a single virtual server is formed by using cores owned by different processors when generating the virtual server. According to the number owned by processors, the number of processors is varied. If a fault preecho in a processor is detected, control is exercised so as not to deliver an execution schedule of a virtualization mechanism to the processor in which the fault preecho has been detected. In a system including a plurality of multi-core processors, arithmetic cores owned by a plurality of different processors are assigned to processing of a process or thread in an operating system. In a system including a plurality of multi-core processors, arithmetic cores owned by a plurality of different processors are assigned to the operating system.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: May 3, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Yoshifumi Takamoto, Toru Horie
  • Patent number: 7925828
    Abstract: According to one embodiment, a disk has a set of tracks thereon. A controller performs refresh control for reading data by a head from a track on the disk to be refreshed and for writing the read data by the head to a spare track adjacent to the track from which the data has been read. The controller switches the track from which the data has been read to a new spare track after the writing.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: April 12, 2011
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Takao Aoki, Yasuhiko Ichikawa
  • Patent number: 7917657
    Abstract: A system including an event monitor for monitoring at least one transmission link. Each event monitor receives transmission link addresses from an address sequencer and transmits related event data to a centralized storage register. The address sequencer also transmits the addresses to the storage register. The event monitor compares new event data for each address with old event data stored by the event monitor. If a difference is detected, the event monitor sends a strobe signal to the storage register, which stores the event data reflecting the difference and the related address data. The strobe signal is also sent to a signaling device, which sends an interrupt signal to cause a microprocessor to read the event and address data from the storage register. Optionally, the signaling device does not send an interrupt signal until a threshold number of strobe signals have been received.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: March 29, 2011
    Assignee: Agere Systems Inc.
    Inventor: Geoffrey D. Lloyd
  • Patent number: 7913116
    Abstract: An embodiment relates generally to a method of restoring data in storage systems. The method includes providing for a current snapshot of a primary storage system at a secondary storage system and mounting an empty volume in the primary storage system. The method also includes receiving a request for a selected block of data in the primary storage system and retrieving a restore block from the secondary storage system, where the restore block encompasses the selected block of data. The method further includes writing the restore block to the empty volume in the primary storage system as an incremental restore process.
    Type: Grant
    Filed: February 27, 2008
    Date of Patent: March 22, 2011
    Assignee: Red Hat, Inc.
    Inventors: Henri H. Van Riel, Herman Robert Kenna
  • Patent number: 7911653
    Abstract: The present invention relates to an image forming device using a low visibility information embedding technique to manage a copy history of an original. The image forming device embeds history information with the use of small dots disappearing by copying, and coordinate information on a region embedded with the history information with the use of large dots not disappearing even by copying. Upon first copying, the image forming device newly creates both of the large dot coordinate information and the small dot history information, and embeds them. Upon second or later copying, the image forming device updates the history information having been read out of the original with that on the current copying, and embeds the updated history information in the history information region indicated by the coordinate information.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: March 22, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hitoshi Saito
  • Publication number: 20110060936
    Abstract: A method and correct apparatus for correction of at least one digital information item which is transmitted by at least one information source to at least one information sink is provided. The information source can be connected both to an information sink and also to a correction apparatus by means of a data transmission medium.
    Type: Application
    Filed: November 8, 2010
    Publication date: March 10, 2011
    Inventor: Steffen SCHUETTE
  • Patent number: 7903651
    Abstract: When a node has to restart its control component, or a (e.g., label-switched path signaling) part of its control component, if that node can preserve its forwarding information across the restart, the effects of such restarts on label switched path(s) the include the restarting node are minimized. A node's ability to preserve forwarding information across a control component (part) restart is advertised. In the event of a restart, stale forwarding information can be used for an limited time before. The restarting node can use its forwarding information, as well as received label-path advertisements, to determine which of its labels should be associated with the path, for advertisement to its peers.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: March 8, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Kireeti Kompella, Manoj Leelanivas, Ping Pan, Yakov Rekhter
  • Patent number: 7900205
    Abstract: A task execution system including at least two processors has a task management table registered with an associated relationship between at least a task, a main execution processor for executing the task and an in-charge-of-stoppage processor for executing the task when the main execution processor stops, means for selecting an executable task from among tasks registered in the task management table, means for checking, if a processor other than the processor trying to execute the selected task is registered as the main execution processor for the selected task, a stoppage state of the processor registered as the main execution processor, and means for executing the selected task if the processor registered as the main execution processor remains stopped.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: March 1, 2011
    Assignee: Toyota Jidosha Kabushiki Kaisha
    Inventor: Mutsumi Abe
  • Patent number: 7895372
    Abstract: A system and method for universal serial bus mass storage device asynchronous file and file system update while connected to a PC or other device employs setting error flags and timestamp change flags when a file is changed, and returning the error conditions in reply to a REQUEST_SENSE command.
    Type: Grant
    Filed: March 21, 2008
    Date of Patent: February 22, 2011
    Assignee: Fluke Corporation
    Inventor: Theodore R. Keller, Jr.
  • Patent number: 7885200
    Abstract: A graphic user interface facilitates the hierarchical analysis of timing parameters related to network-based applications. At the top level of the hierarchy, the user is presented a summary of the delays incurred while running an application, or while simulating the running of an application, organized by delay categories, including processing delays at each node, as well as propagation delays at each link between nodes. The interface enables a user to “drill down” into lower levels of the timing information hierarchy by ‘clicking’ on currently displayed information. The information is presented in a form most appropriate to the level of analysis. The presentation forms include, for example, pie-charts, multi-variable timing diagrams (in both absolute and relative forms), data exchange charts, and so on, and ‘zoom’ capabilities are provided as appropriate to the particular display form.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: February 8, 2011
    Assignee: OPNET Technologies, Inc.
    Inventors: Russell Mark Elsner, John Wilson Strohm, Michael S. Canney
  • Patent number: 7886302
    Abstract: A method and system for monitoring the CPU time consumed by a software agent operating in a computer system. A resource tracking process is executed on the system. When an operating agent is detected, an agent lifetime timer is initialized. Then, CPU resources for the agent are identified and stored. Checks are made at predetermined intervals to determine if the agent is still alive. When the agent terminates, a measurement is made of the CPU time utilized by the agent. The measurement is then stored in memory.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: A. Julie Kadashevich
  • Publication number: 20110029804
    Abstract: A system and method are provided for planning and controlling a plurality of machines. A mission is assigned to each machine of the plurality of machines. A plurality of system capabilities is computed in each machine and, from the plurality of computed system capabilities, a machine mission capability is computed for each machine. The mission of one or more of the machines may be selectively reassigned based on the computed machine mission capability of each machine.
    Type: Application
    Filed: May 18, 2010
    Publication date: February 3, 2011
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: George Daniel HADDEN, Robert C. MCCROSKEY, Harold Carl VOGES, Darryl BUSCH
  • Publication number: 20110022879
    Abstract: A system and associated method for automated disaster recovery (DR) planning. A DR planning process receives disaster recovery requirements and a target environment configuration from a user to design DR plans for the target environment configuration that meets disaster recovery requirements. The DR planning process accesses a knowledgebase containing information on replication technologies, best practice recipes, and past deployment instances. The DR planning process creates the DR plans by analyzing the disaster recovery requirements into element risks, associating replication technologies to protect each element risks, combining associated replication technologies based on the best practice recipes, and selecting highly evaluated combination based on the past deployment instances. The DR planning process presents the DR plans as classified by replication strategy-architecture combination for each DR plans and marks how strongly each DR plans are recommended.
    Type: Application
    Filed: July 24, 2009
    Publication date: January 27, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavita Chavda, Mickey Iqbal, Seshashayee S. Murthy, Ramani R. Routray, Sandeep M. Uttamchandani
  • Patent number: 7877757
    Abstract: Detailed herein is a technology which, among other things, monitors the flow of events between a front-end application and a backend server. In one approach is technology, a new event is received at the backend server. This new event has an event type, which is used to set a new event flag, indicating that a new event of that type has been received. The new event is added to the queuing table. One or more events from the queuing table are selected, and a failover mechanism is maintained while selected events are being processed.
    Type: Grant
    Filed: May 5, 2006
    Date of Patent: January 25, 2011
    Assignee: Microsoft Corporation
    Inventors: Jon F. Matousek, Rajesh Kamath
  • Patent number: 7877624
    Abstract: A wireless communications system for viewing and modifying memory locations within a power system device is provided including a wireless device and a power system device. The wireless device includes an input mechanism adapted to accept input from a user indicating a memory location the user wishes to view; a first radio frequency transmitter for transmitting a first signal including the memory location within the power system device the user wishes to view; and a first radio frequency receiver for receiving a second signal. The power system device includes at least one randomly accessible memory location and a processor coupled to at least one randomly accessible memory location; a second radio frequency receiver coupled to the processor and a second radio frequency transmitter coupled to the processor for receiving the first signal.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: January 25, 2011
    Assignee: Schweitzer Engineering Laboratories, Inc.
    Inventors: Douglas A. Park, Witold R. Teller, Luther S. Anderson, Steven A. McMahon, Donald C. Hicks
  • Patent number: 7876461
    Abstract: An image processing apparatus which is capable of extracting embedded information from the back side of a printed document without causing degradation of reading efficiency. A scanner unit reads an image on a first side of a sheet. An encoded information processing section extracts embedded information embedded in the image read by the scanner unit. When embedded information indicating that embedded information is embedded in an image on a second side of the sheet is extracted by the encoded information processing section, an automatic second-side reading section reads the image on the second side of the sheet, and the encoded information processing section extracts the embedded information embedded in the image read by the automatic second-side reading section.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: January 25, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoki Morita
  • Publication number: 20110016349
    Abstract: A method for server replication in a network environment is provided. The primary server provides a first service to a client. If the first service involves interaction with a non-deterministic data source, the primary server performs the interaction and provides information about the interaction to a secondary server that is a replica of the primary server. The secondary server uses the information about the interaction to synchronize the secondary server with the primary server.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 20, 2011
    Inventors: Avraham Harpaz, Nir Naaman, Idan Zach
  • Patent number: 7870296
    Abstract: A high availability system includes a first server computer for a first virtual computer and a first hypervisor and a second server computer for a second virtual computer and a second hypervisor. The first virtual computer executes a processing and the second virtual computer executes the processing behind from the first virtual computer. Information associated with an event is transmitted. The event provides an input to the first virtual computer. In the second hypervisor, a control unit performs, control based on the information to match the execution state of the second virtual computer and that of the first virtual computer, and control associated with the information, when the event associated with the information is predetermined one of an I/O completion interrupt from the first virtual storage and an interrupt handler call corresponding to the interrupt, after the interrupt from the second virtual storage corresponding to the interrupt is caught.
    Type: Grant
    Filed: March 19, 2009
    Date of Patent: January 11, 2011
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kazuhiro Fukutomi, Tetsuro Kimura
  • Patent number: 7864688
    Abstract: A communication system for a plurality of devices performing communications through a network is provided. The communication system includes a transmitter/receiver, a reception status detector, and a recorder. The transmitter/receiver is included in each of the plurality of devices and configured to alternately transmit a data packet with ID information indicating time to another device and receive the data packet from the device periodically in the plurality of devices. The reception status detector is included in each of the plurality of devices and configured to detect whether the data packet is periodically received based on the ID information added to the data packet received from another device. The recorder is configured to record a result detected by the reception status detector in each of the plurality of devices.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 4, 2011
    Assignee: Sony Corporation
    Inventor: Hidehito Yakushiji
  • Patent number: 7861010
    Abstract: An operation monitor system externally outputs a sufficient amount of condition information that indicates an internal operation condition, without using a dedicated terminal, that is to say, without a significant increase in cost. An output control unit of a semiconductor apparatus specifies an IF unit that is not currently performing input/output with respect to an IO unit, selects a selector connected to the specified IF unit, and outputs thereto a select signal indicating that the selected selector is to be used in the output of an internal operation output signal (internal monitoring data), which is the operation condition. The selector that has received the select signal selects the internal condition output signal, and outputs the selected internal condition output signal to an information collection apparatus via the IO unit.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: December 28, 2010
    Assignee: Panasonic Corporation
    Inventor: Masahiro Ishii
  • Patent number: 7856638
    Abstract: In correspondence with a registration request from an external device, notification setting to notify an external device of status information in an electric device is registered and a period in which the notification setting is valid is decided. In accordance with occurrence of event, the status information is notified to the external device for which the notification setting is registered. Upon expiration of the decided period, the notification setting is invalidated.
    Type: Grant
    Filed: March 27, 2007
    Date of Patent: December 21, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takeshi Kaneda
  • Publication number: 20100313063
    Abstract: An aspect of the present invention mitigates reduction in availability level during maintenance of nodes in a cluster. In one embodiment, on receiving an indication that a maintenance activity is to be performed on the cluster, a scaling out of the cluster is first performed to add some nodes having the maintenance activity already performed, followed by a scaling in of the cluster to remove some of the nodes in the cluster which do not yet have the maintenance activity performed. The scaling out is performed before any scaling in of the cluster such that the number of nodes available in the cluster after the scaling in is not less than the number of nodes in the cluster at the time of receiving the indication. Accordingly, the reduction in availability level (which is based on the number of nodes available) is mitigated.
    Type: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Applicant: Oracle International Corporation
    Inventors: Hariprasad Nellitheertha Venkataraja, Vijay Srinivas Agneeswaran
  • Patent number: 7844414
    Abstract: A method of calibrating an individual sensor of a particular sensor type whose output varies non-linearly with at least one measured quantity and at least one operating condition. The first step includes producing a set of calibration curves for each sample sensor of the particular sensor type. The resulting sets of calibration curves are then averaged and the results used to produce a generic calibration surface for the particular sensor type showing its variation. Individual calibration measurements are then taken for a number of different values of the measured quantity at a small number of discrete values. The individual calibration readings are then used to map the generic calibration surface to the individual calibration measurements of the individual sensor.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: November 30, 2010
    Assignee: Transense Technologies PLC
    Inventor: Victor Alexandrovich Kalinin
  • Patent number: 7840832
    Abstract: A fault tolerant data processing system for controlling a real time process. The system is tolerant to systematic faults in its software. The system includes a data processor unit with a program memory and a data memory and input and output units where program software residing in the program memory can be executed on the data processor unit. The system includes a normal-mode software program residing in the program memory, and a backup-mode software program also residing in the program memory arranged to perform the same or similar function of the normal mode software program but being differently implemented than the normal-mode software program, and where a trigger signal received by the data processor unit can switch execution control such that the normal-mode software program stops executing and the backup-mode software program starts executing.
    Type: Grant
    Filed: May 16, 2007
    Date of Patent: November 23, 2010
    Assignee: SAAB AB
    Inventors: Rikard Johansson, Kjell Wistedt
  • Patent number: 7840825
    Abstract: A method for autonomous dynamic voltage (v) and frequency (f) scaling (DVFS) of a microprocessor, wherein autonomous detection of phases of high microprocessor workload and prediction of their duration is performed (PID). The microprocessor frequency (f) will be temporarily increased (LUT) to an appropriate safe value (even beyond its nominal frequency) consistent with technological and ambient constraints in order to improve performance when the computer system comprising the microprocessor benefits most, while during phases of low microprocessor workload its frequency (f) and voltage (v) will be decreased to save energy. This technique exploits hidden performance capabilities and improves the total performance of a computer system without compromising operational stability. No additional hardware such as service processors is needed for contemporary computer systems supporting performance counters and DFVS already.
    Type: Grant
    Filed: August 14, 2007
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Peter Altevogt, Hans Boettiger, Wesley M. Felter, Charles R. Lefurgy, Lutz Stiege, Malcolm S. Ware
  • Publication number: 20100293532
    Abstract: In one embodiment, the invention is a method and apparatus for failure recovery for stream processing applications. One embodiment of a method for providing a failure recovery mechanism for a stream processing application includes receiving source code for the stream processing application, wherein the source code defines a fault tolerance policy for each of the components of the stream processing application, and wherein respective fault tolerance policies defined for at least two of the plurality of components are different, generating a sequence of instructions for converting the state(s) of the component(s) into a checkpoint file comprising a sequence of storable bits on a periodic basis, according to a frequency defined in the fault tolerance policy, initiating execution of the stream processing application, and storing the checkpoint file, during execution of the stream processing application, at a location that is accessible after failure recovery.
    Type: Application
    Filed: May 13, 2009
    Publication date: November 18, 2010
    Inventors: Henrique Andrade, Bugra Gedik, Gabriela Jacques da Silva, Kun-Lung Wu
  • Patent number: 7835312
    Abstract: A method of updating a label-switched path for forwarding data in a data communications network in response to a change in a network comprises the step, performed at an updating node of receiving notification of a network change, of constructing a post-change label-switched path in the changed network. The method further comprises, after termination of a first period, forwarding data using the post-change label-switched path.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: November 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Ian Michael Charles Shand, Stewart Frederick Bryant
  • Patent number: 7836447
    Abstract: Efficient performance monitoring for symmetric multi-threading systems is applicable to systems that have limited performance monitoring resources and enables efficient resource sharing on a per-execution unit basis. The performance monitoring unit being shared is programmed to reset its counter and to start performance monitoring operation if there is only one execution unit requesting this operation. In case there are several requests pending, an attempt is made to program the performance monitoring unit to collect performance data for a subset of execution units the hardware is capable to support. Upon a request to stop performance monitoring operation the previously allocated indicator may be removed, and the performance monitoring unit may be programmed to stop operating if there are no more active or pending requests. In case the performance monitoring was inactive for the current execution unit, this request may be discarded, and no performance data may be returned.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: November 16, 2010
    Assignee: Intel Corporation
    Inventors: Sergey Nikolaevich Zheltov, Stanislav Viktorovich Bratanov, Roman Alexeevich Belenov, Alexander Nikolaevich Knyazev
  • Publication number: 20100287403
    Abstract: Fault management and providing resilience against failures is an useful for many networks. Protection techniques are used to ensure that networks can continue to provide reliable service and to provide redundant capacity within a network to reroute traffic in presence of a failure. A method or corresponding apparatus according to an example embodiment of the present invention relates to determining availability in a network. The example embodiment calculates availability on a per demand basis for working, protection, and restoration paths among all demands in the network and reports the availability. The reported availability may be used to plan and suggest changes to the network or to recommend addition of equipment to improve the availability of the network while ensuring that service level agreements are satisfied.
    Type: Application
    Filed: May 6, 2009
    Publication date: November 11, 2010
    Applicant: Tellabs Operations, Inc.
    Inventors: David W. Jenkins, Ramasubramanian Anand, Hector Ayala, Abhishek J. Desai, Kenneth M. Fisher
  • Patent number: 7827353
    Abstract: A method for managing a data storage system, consisting of configuring a first cache to retrieve data from and store data at a first range of logical addresses (LAs) in a storage device. A second cache is configured to operate like the first cache. The method further includes configuring one or more third caches to retrieve data from and store data at a second range of LAs in the storage device. The method includes detecting an inability of the second cache to retrieve data from or store data at the first range of LAs. In response to the inability, at least one of the first cache and the one or more third caches are reconfigured to retrieve data from and store at the first range of LAs while continuing to retrieve data from and store at the second range of LAs.
    Type: Grant
    Filed: March 24, 2004
    Date of Patent: November 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Ofir Zohar, Yaron Revah, Haim Helman, Dror Cohen, Shemer Schwartz
  • Patent number: 7817536
    Abstract: A system for performing an application in a network-centric environment using capabilities attributed to the application. Each capability is assigned one or more priorities for the application. At least one node is configured to identify a change in the capabilities and negotiate in the network-centric environment to resolve the change. Nodes are may negotiate until the application is provided with resources resolving the change in accordance with applicable priorities. This method provides a self-healing capability in a net-centric environment. Thus an application may be enabled to continue even under rapidly changing circumstances.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: October 19, 2010
    Assignee: The Boeing Company
    Inventor: William J. Purpura
  • Patent number: 7818477
    Abstract: When a control unit (160) in a storage device (100) detects that a write end command or a data amount to be written has been transmitted from a host device (110), the control unit (160) saves control information required for writing data in a control information save memory (142). The control unit (160) also saves data which has not been written in storage medium into a buffer save memory (152) from a data buffer (151) and releases the busy state for the host device (110). The control unit (160) writes the saved data into a storage medium (120). Even if the power is turned OFF before completion of write, write can be performed into the storage medium (120) by using the saved data when the power is turned ON next time.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: October 19, 2010
    Assignee: Panasonic Corporation
    Inventors: Masayuki Toyama, Masahiro Nakanishi, Tomoaki Izumi, Tetsushi Kasahara, Kazuaki Tamura, Kiminori Matsuno, Manabu Inoue
  • Patent number: 7818443
    Abstract: The present invention is a computer system adapted to play audio files. The computer system includes a central processing unit, a storage unit, a first operating system, an interfacing unit, and a second operating system. The first operating system can control at least the CPU. The interface unit can interface with an external digital media device that may store a plurality of compressed audio files. The second operating system is capable of controlling the computer system operating in an audio playback mode. The power of the computer system is turned on and the computer system plays the plurality of compressed audio files in the audio playback mode when the external digital media device is in communication with the interface unit.
    Type: Grant
    Filed: March 10, 2006
    Date of Patent: October 19, 2010
    Assignee: O2Micro International Ltd.
    Inventors: Sterling Du, James Lam, Eva Sheng
  • Publication number: 20100262859
    Abstract: Systems and methods that provide fault tolerant transmission control protocol (TCP) offloading are provided. In one example, a method that provides fault tolerant TCP offloading is provided. The method may include one or more of the following steps: receiving TCP segment via a TCP offload engine (TOE); calculating a TCP sequence number; writing a receive sequence record based upon at least the calculated TCP sequence number to a TCP sequence update queue in a host; and updating a first host variable with a value from the written receive sequence record.
    Type: Application
    Filed: June 23, 2010
    Publication date: October 14, 2010
    Applicant: BROADCOM CORPORATION
    Inventor: Kan Frankie Fan
  • Patent number: 7813271
    Abstract: A network component comprising a processor configured to implement a method comprising communicating a data stream to a destination over a plurality of links, the data stream comprising a high priority data and a plurality of low priority data, wherein the high priority data is duplicated over at least two of the links, and wherein the low priority data is distributed over at least some of the links. Also disclosed is a method comprising receiving a plurality of data streams, each data stream comprising a high priority data and a low priority data, wherein each data stream is received on one of a plurality of links in an aggregated link, and wherein the high priority data in each data stream is substantially identical.
    Type: Grant
    Filed: April 24, 2007
    Date of Patent: October 12, 2010
    Assignee: Futurewei Technologies, Inc.
    Inventor: Serge Francois Fourcand
  • Publication number: 20100241891
    Abstract: The invention teaches using human factors to monitor and manage computer networks. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Application
    Filed: March 16, 2010
    Publication date: September 23, 2010
    Inventor: Peter Beasley