Computer Or Peripheral Device Patents (Class 703/21)
  • Publication number: 20140156251
    Abstract: The present invention relates to a simulation method and device. According to the present invention, a simulation method using a plurality of blocks comprises: a dividing step of dividing a simulation into computation operations for performing unique operations on the blocks and communication operations for data exchanges between different blocks; a grouping step of performing a grouping between the interdependent computation and communication operations; and a simulation performing step of performing an operation included in each group using the blocks according to whether or not the level of interdependency between the computation and communication operations is resolved.
    Type: Application
    Filed: July 20, 2012
    Publication date: June 5, 2014
    Applicant: Samsing Electronics Co., Ltd.
    Inventors: Kyoung Hoon Kim, Joong Baik Kim, Seung Wook Lee
  • Patent number: 8738347
    Abstract: A method for extracting an accurate IBIS simulation model of a semiconductor device including a plurality of semiconductor chips comprises: extracting an AC characteristics model of a first output buffer in an IBIS simulation model by treating first and second output buffers of first and second semiconductor chips connected to a single external connection terminal as a transistor model and executing a transistor-level circuit simulation; calculating an output capacitance model of the first output buffer as an IBIS simulation model by adding output capacitances of the first and second output buffers as a transistor-level circuit simulation model; and synthesizing an IBIS simulation model of the first output buffer viewed from the external connection terminal by using the AC characteristics model and the output capacitance model.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: May 27, 2014
    Inventors: Tadaaki Yoshimura, Yoji Nishio, Sadahiro Nonoyama, Koji Matsuo, Shinji Itano, Yoshiyuki Yagami
  • Patent number: 8725486
    Abstract: A processor simulation technique to evaluate the performance of a processor that executes application programs is provided. The processor simulation technique may be used to optimize the execution of an application program. A simulator of a reconfigurable processor including a plurality of functional units models a processor by representing routing paths between functional units that generate operands and functional units that consume the operands. The size of each queue may be decided based on information regarding routing delays between functional units and stage information of iteration loops according to modulo scheduling received from a scheduler. A modeling code DB that stores host-oriented binary codes for operations of routing queues is also provided. The simulation may be performed by executing a host-directed binary code corresponding to a binary file instead of the binary file.
    Type: Grant
    Filed: January 25, 2011
    Date of Patent: May 13, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae-Wook Oh, Soo-Jung Ryu, Yoon-Jin Kim, Woong Seo, Young-Chul Cho, Il-Hyun Park
  • Publication number: 20140129205
    Abstract: Methods for encoding a program. Each program instruction in a program has one or more possible encodings, and each instruction encoding may have a different length. The instruction encodings are selected such that the resulting encoding of the program as a whole minimizes the number of program cycles used in a decoding stage of a processor. Instruction padding or program padding may be used to create instruction encodings of lengths.
    Type: Application
    Filed: November 2, 2012
    Publication date: May 8, 2014
    Inventors: Michael Rolle, Stanley Goldberg
  • Patent number: 8712754
    Abstract: A method, including: receiving, at a processing device, an input, wherein the input includes a first model of data flows between a proposed Network Monitoring and Control (NMC) unit and devices connected to the proposed NMC unit, wherein the first model is based on a Request for Proposal (RFP) and the data flows are defined by data types and primitives conforming to a modeling formalism; and comparing, by using the processing device, the first model with a second model, wherein the second model is a model of data flows between a previously developed NMC unit and devices connected to the previously developed NMC unit, wherein the second model is based on a prior RFP and the data flows are defined by data types and primitives conforming to the modeling formalism, wherein the comparison identifies differences between the data flows of the first and second models.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: April 29, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventor: Xiping Song
  • Publication number: 20140115381
    Abstract: Techniques are described for constructing maximum transition run (MTR) modulation code based upon a multi-level (ML) run-length limited (RLL) finite state machine (FSM) that implements different sets of penalties. A processor is configured to receive information from a hard disk drive (HDD) via a read channel and recover data from the HDD using MTR modulation code. A memory has computer executable instructions configured for execution by the processor to model a magnetic recording channel as a partial response channel, model a source of information to the magnetic recording channel to provide an optimized Markov source, and construct an MTR modulation code to mimic the optimized Markov source based upon an FSM having a limited transition run length and a multi-level periodic structure. The FSM provides at least two different sets of penalties in a period.
    Type: Application
    Filed: October 18, 2012
    Publication date: April 24, 2014
    Applicant: LSI CORPORATION
    Inventors: Wu Chang, Razmik Karabed, Fan Zhang
  • Publication number: 20140114640
    Abstract: The present invention provides a method and a system for simulating multiple processors in parallel, and a scheduler. In this embodiment, the scheduler maps debug interface information of a to-be-simulated processor requiring debugging onto the scheduler during parallel simulation of multiple processors, so that the scheduler is capable of debugging, by using a master thread, the to-be-simulated processor requiring debugging via a debug interface of the to-be-simulated processor requiring debugging pointed by the debug interface information, thereby implementing debugging during parallel simulation of multiple processors.
    Type: Application
    Filed: December 27, 2013
    Publication date: April 24, 2014
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Handong YE, Jiong CAO, Xiaochun YE, Da WANG
  • Publication number: 20140114639
    Abstract: An evaluation model generation device is provided to generate an evaluation model which evaluates the function or non-function of an IT system based on a system model including a process model which describes processing between processes on the IT system, a server model which describes a physical system configuration of the IT system, and allocations which represent correspondence relations between the elements in the process model and those in the server model. The evaluation model generation device includes: path enumeration means 110 which extracts a process path between processes in the process model, and a server path corresponding to the process path and located on the server model; allocation estimation means 120 which estimates the allocation based on the process path and the server path; and model conversion means 130 which converts the system model into the evaluation model using the process paths, the server paths, and the estimated allocations.
    Type: Application
    Filed: June 4, 2012
    Publication date: April 24, 2014
    Applicant: NEC CORPORATION
    Inventor: Kazuo Yanoo
  • Publication number: 20140108000
    Abstract: A human-readable cable specification for a model converged infrastructure (CI) is converted to a machine-readable cable specification specifying model port mappings between model components of the model CI. The machine-readable cable specification is imported into a controller, which is in communication with an actual CI that includes operating components and actual connections between input/output (I/O) signal ports of the components. Port configurations are collected from the operating components, and actual port mappings are generated that identify the connections between the actual ports. The actual port mappings are compared against the model port mappings. A compliance report is generated indicating port mapping mismatches, if any, between the model and actual port mappings based on the comparing.
    Type: Application
    Filed: September 24, 2013
    Publication date: April 17, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Raju Datla, Raju S V L N Penmetsa, Bhaskar Krishnamsetty, Parthasarathy Venkatavaradhan, Srinivas Velpuri
  • Patent number: 8700374
    Abstract: A system, method, distribution system, and computer readable medium for locating an element of a computing environment are described. The invention feature selecting a label within a state diagram associated with a graphical model and processing the selected label to generate a location identifier. The invention also features analyzing the location identifier to determine which element of a graphical model is associated with the location identifier and positioning the graphical model to display the element associated with the location identifier to a user viewing the graphical model.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: April 15, 2014
    Assignee: The MathWorks, Inc.
    Inventor: Vijay Raghavan
  • Publication number: 20140100839
    Abstract: Computer implemented methods for the control of properties in computer simulations (such as video games) based on bitmaps are disclosed. In these methods, a bitmap is used as a reference file for an Audio Zone, and the bitmap values indicate properties within the virtual scene. To compute the value of a property (such as audio loudness), the bitmap is sampled at coordinates that correspond to the virtual location of the observer. Properties of the bitmap, such as the brightness associated with a pixel in the bitmap, may be designated to correspond the loudness of an associated sound. Bitmap-based Audio Zones are intuitive to use for the scene designer. Programming code for accessing bitmaps is well known and robust, and can have a small computational footprint and reduced memory requirements. The method is therefore suitable for real-time simulations such as video games, and resource-limited devices such as hand-held computers or smartphones.
    Type: Application
    Filed: September 12, 2013
    Publication date: April 10, 2014
    Inventor: David Joseph Arendash
  • Publication number: 20140100838
    Abstract: A system, method and apparatus for dynamic power management including creating a model for each task of multiple tasks performed by a circuit, the model including a corresponding power requirement value for each task, selecting each task for execution, executing the selected task when the corresponding power requirement value does not exceed an average power consumption cap of an execution window, determining an actual power consumption of the selected task during execution of the selected task and storing the actual power consumption corresponding to the selected task as the corresponding power requirement value for the selected task. A memory system can include a memory die, a data bus coupled to the memory die, a power supply coupled to the memory die, a power monitor coupled to the memory die and the power supply and a controller coupled to the data bus and the memory die.
    Type: Application
    Filed: March 14, 2013
    Publication date: April 10, 2014
    Applicant: SanDisk Technologies Inc.
    Inventor: Konstantin Stelmakh
  • Patent number: 8691261
    Abstract: It is intended to provide a drug delivery system which makes it possible to solve the existing technical problems and is easily usable in practice. A drug, which comprises an organic compound or an inorganic compound and has been magnetized by modifying a side chain and/or crosslinking side chains, is induced by a magnetic force into target tissues or an affected part.
    Type: Grant
    Filed: July 18, 2012
    Date of Patent: April 8, 2014
    Assignees: IHI Corporation
    Inventors: Haruki Eguchi, Yoshihiro Ishikawa
  • Patent number: 8688430
    Abstract: Embodiments of the present invention provide a system that simulates a load on a computer system. The system starts by collecting a set of sampled values from one or more monitors in the computer system during the execution of program code. Next, the system uses the set of sampled values to determine if one or more repeating computational phases occurs during the execution of the program code. If one or more repeating computational phases occurs, the system subsequently simulates a load on the computer system by executing portions of the program code that caused each repeating computational phase one or more times.
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: April 1, 2014
    Assignee: Oracle America, Inc.
    Inventors: Lodewijk Bonebakker, Ilya Sharapov
  • Patent number: 8688428
    Abstract: A performance evaluation device includes: a control timing model unit for outputting a timing for inputting a control signal input/output between plural function blocks contained in a simulation model corresponding to a hardware; a control signal transfer period calculation unit for calculating a transfer period of the control signal between the plural function blocks in accordance with the timing for inputting the control signal; a data timing model unit for outputting a timing for inputting a data signal corresponding to the control signal, which is input/output between the plural function blocks; and a data signal transfer period calculation unit for calculating a transfer period of the data signal between the plural function blocks in accordance with the timing for inputting the data signal.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: April 1, 2014
    Assignee: Fujitsu Semiconductor Limited
    Inventor: Masumi Hotta
  • Patent number: 8688431
    Abstract: A detachable audio device structured to be coupled to an interface port of a computer system simulates the coupling and uncoupling of an audio controller to trigger an operating system being executed by a processing device of the computer system to select between an audio driver for that same audio controller and another audio driver for a different audio controller to which the processing device of the computer system has access, thus triggering a selection between causing audio played by the computer system to be acoustically output through either an acoustic driver to which the detachable audio device relays the audio or another acoustic driver associated with the other audio controller to which the processing device of the computer system has access.
    Type: Grant
    Filed: April 5, 2011
    Date of Patent: April 1, 2014
    Assignee: Bose Corporation
    Inventors: Kenneth S. Lyons, David A. Howley, Benjamin D. Burge
  • Patent number: 8682636
    Abstract: Computer-implemented methods, systems, computer programs and data files implement and use techniques for recording and recreating user interactions with an application program. User actions performed in interacting with an application program in a first user interface environment are detected, and an abstract representation of the user actions is recorded. The user actions access one or more components of the first user interface environment, which implement user interface elements of the application program. The abstract representation describes the user actions in a format independent of the components of the first user interface environment. The abstract representation is usable in a second user interface environment to recreate results of the user actions in the application program. The abstract representations can be used to test application programs in different user interface environments.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: March 25, 2014
    Assignee: SAP AG
    Inventors: Jorg Bischof, Christian Cohrs, Christian Denkel, Markus Dinkel, Martin Kolb
  • Publication number: 20140081615
    Abstract: According to exemplary embodiments, a computer program product for testing virtual systems includes a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method. The method comprises randomly selecting commands from a pool of commands, generating by a computer a test sequence from the randomly selected commands and simulating performance of the test sequence for a simulated virtual system that is a model of a virtual system. The method also includes recording simulated results of the simulated performance, performing the test sequence on the virtual system, recording actual results of the test sequence being performed on the virtual system, and determining by a computer if the virtual system is operating properly based on a comparison of the simulated results to the actual results.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES COPORATION
    Inventors: Mohammed Abdirashid, Michael E. Browne, Ali Y. Duale
  • Publication number: 20140074451
    Abstract: A simulation environment verifies processor-sparing functions in a simulated processor core. The simulation environment executes a first simulation for a simulated processor core. During the simulation, the simulation environment creates a simulation model dump file. At a later point in time, the simulation environment executes a second simulation for the simulated processor core. The simulation environment saves the state of the simulated processor core. The simulation environment then replaces the state of the simulated processor core by loading the previously created simulation model dump file. The simulation environment then sets the state of the simulated processor core to execute processor-sparing code and resumes the second simulation.
    Type: Application
    Filed: November 14, 2013
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stefan Letz, Joerg Deutschle, Bodo Hoppe, Erica Stuecheli, Brian W. Thompto
  • Publication number: 20140074450
    Abstract: A virtual non-volatile memory is simulated for a virtual switch. Operating instructions from the non-volatile memory of a physical switch may be translated into a flash type file. The flash type file may be stored on a virtual storage area in the virtual switch. Operating instructions in the virtual switch may access the flash type file in the virtual storage area without the need to access the non-volatile memory in the physical switch.
    Type: Application
    Filed: September 11, 2012
    Publication date: March 13, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: JOHN I. BUSWELL
  • Patent number: 8671293
    Abstract: Techniques described herein generally relate to optimizing energy consumption in a computer system. In some examples an energy usage benchmark can be determined for a system component of the computer system by measuring performance levels and energy usages of the system component under a range of energy settings and utilization rates of the system component. A utilization rate of the system component can be determined based on prediction factors including the execution of a first set of instructions on the computer system. The system component can be configured to execute a second set of instructions after the first set of instructions by selecting an energy setting from the range of energy settings for operating the system component. The energy setting can be selected based on the energy usage benchmark and the determined utilization rate.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: March 11, 2014
    Assignee: Empire Technology Development LLC
    Inventors: Yong Qi, Yuehua Dai
  • Patent number: 8670971
    Abstract: A method is provided for evaluating workload consolidation on a computer located in a datacenter. The method comprises inflating a balloon workload on a first computer that simulates a consolidation workload of a workload originating on the first computer and a workload originating on a second computer. The method further comprises evaluating the quality of service on the first computer's workload during the inflating and transferring the workload originating on either the first or the second computer to the other of the first or second computer if the evaluating the quality of service remains above a threshold.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: March 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Blaine D. Gaither, Bret A. McKee
  • Patent number: 8666723
    Abstract: Certain embodiments of the present invention are configured to permit development and validation of a device driver or a device application program by using improved virtual devices. Such improved virtual devices facilitate driver development without use of real devices or hardware prototypes. The present invention also may be configured to permit advanced validation of a device-driver combination that would be difficult to achieve even with a real device. Certain embodiments also may detect inconsistencies between virtual and real devices, which may be used to improve drivers and device application programs and increase compatibility of such drivers and device application programs with real devices.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: March 4, 2014
    Assignee: Oregon State Board of Higher Education on behalf of Portland State University
    Inventors: Fei Xie, Kai Cong, Li Lei
  • Publication number: 20140058717
    Abstract: An example is a simulation method for I/O performance of a volume of a first storage apparatus in a simulation target storage apparatus, including: obtaining an I/O history of a period regarding a first migration source volume in the first storage apparatus; obtaining first information indicating at least intra-volume addresses of cache data of the first migration source volume at start of the period; referring to the first information to determine cache data having addresses in a migration destination volume corresponding to at least some of the intra-volume addresses of the cache data of the first migration source volume and determining the determined cache data as cache data of a first simulation target volume of the simulation target storage apparatus; and issuing simulation-use I/O requests to the first simulation target volume according to the I/O history of the period to measure I/O performance of the first simulation target volume.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: HITACHI, LTD.
    Inventors: Keisuke Fukumoto, Yasufumi Uchiyama, Yoichiro Tsuge
  • Patent number: 8661436
    Abstract: The methods and systems described herein provide for granting a virtual machine exclusive access to an optical disc drive responsive to a determination the virtual machine initiated a transaction with the optical disc drive. A drive manager maps an optical disc drive connected to the computing device to a plurality of virtual machines hosted by a hypervisor executed by the computing device. The drive manager intercepts a transaction stream generated by the optical disc drive and converts the transaction stream to a command stream. The drive manager determines, based on an analysis of the command stream, a first virtual machine of the plurality of virtual machines initiated a transaction with the optical disc drive. Responsive to the determination, the drive manager locks the optical disc drive to grant the first virtual machine exclusive access to the optical disc drive.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: February 25, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: James McKenzie, Jean Guyader
  • Publication number: 20140052432
    Abstract: A method for the design evaluation of a system is described. The system is modelled and simulated on at least one computer. The model (1) of the system includes at least two functional units (40), each functional unit (40) capable of performing at least one type of task, and at least one scheduling unit (30), capable of assigning at least one task to at least one functional unit (40). At least one scheduling unit (30) is capable of assigning tasks to plural targets, wherein each target either is a functional unit (40) or a scheduling unit (30). Preferentially, the system is simulated by taking into account only instants of time (81) at which a state of the model (1) changes. External and internal stimuli (50) may be included in the simulation. The method may be used for optimizing the design of a system.
    Type: Application
    Filed: October 17, 2013
    Publication date: February 20, 2014
    Inventor: Michael Deubzer
  • Publication number: 20140052431
    Abstract: A computerized method of adapting an event management framework comprising providing an event processing network (EPN) which models processing of a plurality of incoming events by the event management framework, providing at least one goal specifying a target value of at least one measurable attribute of the event management framework, performing a plurality of simulations on the EPN, each simulation of the processing of the plurality of incoming events according to a different set of a plurality of control values defining a behavioral pattern of at least one event processing agent of the EPN, selecting a control values set from the plurality of control values sets according to a match between an outcome of the plurality of simulations and the at least one target value, and adapting the event management framework according to the selected control values set.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yagil Engel, Opher Etzion, Zohar Feldman, Guy Sharon
  • Patent number: 8650012
    Abstract: In computer system simulations, previous translations of simulation virtual addresses to physical host addresses can be remembered in a cache. During execution of a simulation program, the simulated computer system generates a simulation virtual address. The simulation virtual address may be translated to a host address. Information associated with the translation can be cached, and subsequent accesses to the simulation virtual address can use the cached information to compute the host address.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: February 11, 2014
    Assignee: Synopsys, Inc.
    Inventor: Jeroen Dobbelaere
  • Patent number: 8650081
    Abstract: Predictive modeling, in which a first simulation model that simulates a first policy for managing a set of data is determined based on a pattern representative of the set of data and first operating variables for the first policy. The first simulation model is optimized and first prediction data that estimates performance of the first policy is computed using the optimized first simulation model. A second simulation model that simulates a second policy for managing the set of data is determined based on the pattern and second operating variables for the second policy. The second simulation model is optimized and second prediction data that estimates performance of the second policy is computed using the optimized second simulation model. The first prediction data is compared with the second prediction data, and a determination of whether the first policy is better than the second policy is made.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Binyamin Basel, Yizhak Idan
  • Publication number: 20140039866
    Abstract: A state (i.e., ket) of a set of qubits may be simulated via a classical computer. Ordering characteristics of the ket (i.e., the “current” permutation associated with the state) may be determined. An operator (which may be associated with a certain operation to perform on the ket) may be defined and simulated. Ordering characteristics of the operator (i.e., the “current” permutation associated with operator) may be determined. If the current permutations of the state and operator match, then the operation may be performed to generate a new ket. Alternatively, the operator may be permuted to match the permutation of the current state. Or the state may be permuted to match the current operator permutation. The operation may then be performed, and the state and permutation remembered for the next operation. The process may be repeated for each operation in the series.
    Type: Application
    Filed: August 6, 2012
    Publication date: February 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: David B. Wecker
  • Publication number: 20140039867
    Abstract: An information processing apparatus includes simulators which are configured to be directly or indirectly cooperated. A storage unit stores simulator operation scenarios having time information. A scenario execution unit extracts an elemental scenario as an element of a simulator operation scenario from the simulator operation scenario, transmits the elemental scenario to at least one of the simulators which are cooperated, synchronizes the simulators, and controls the simulators to execute simulator operations.
    Type: Application
    Filed: June 20, 2013
    Publication date: February 6, 2014
    Inventors: Munetaka Higashidani, Hiroyuki Takahashi
  • Patent number: 8645556
    Abstract: A method and system for reducing memory required to maintain connection states in a traffic manager. A network device receives a message from a client in which at least a portion of the message is to be forward to a first server. If the network device is maintaining information for facilitating a first connection with a second server, the network device maintains a subset of the information for use in restoring the first connection and frees memory associated with information that is not needed for restoring the first connection. The network device then employs other previously stored information to restore the state of a second connection to the first server. The network device then sends at least a portion of the message to the first server using the second connection.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: February 4, 2014
    Assignee: F5 Networks, Inc.
    Inventor: Richard Roderick Masters
  • Patent number: 8639370
    Abstract: A system includes a computer having a device driver. The device driver includes a detection module to detect an audio input. The device driver includes a selection module to send the audio input to audio hardware after detection of the audio input. The device driver also includes an emulation module to send hardware emulation information to an operating system audio application to replace feedback data received at the device driver from the audio hardware and sent from the device driver to the operating system audio application.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: January 28, 2014
    Assignee: Sigmatel, Inc.
    Inventors: Antonio Torrini, Konstantin Shkolnyy
  • Patent number: 8635570
    Abstract: Methods and apparatus are provided for allowing components such as buffers, multiplexers, ingress cores, etc. on a device such as a programmable chip to configure themselves based on parameter information. In some examples, self-configuring components obtain parameter information from adjacent components. In other examples, self-configuring components obtain parameter information from a system environment or a processor register. Component self-configuration can occur at a variety of times including preprocessing, simulation, and run-time.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: January 21, 2014
    Assignee: Altera Corporation
    Inventors: Kent Orthner, Desmond Ambrose, Geoff Barnes
  • Publication number: 20140019112
    Abstract: Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving systems engineering data including a plurality of components and identifying interfaces from the plurality of components. The method includes synthesizing a network between the plurality of components. The method includes creating a simulation model, based on the network, by mapping the plurality of components to a corresponding plurality of simulation components and generating a simulation and control code according to the simulation model and the simulation components.
    Type: Application
    Filed: July 2, 2013
    Publication date: January 16, 2014
    Applicant: Siemens Product Lifecycle Management Software Inc.
    Inventors: Arquimedes Martinez Canedo, Dmitriy Okunev
  • Patent number: 8630836
    Abstract: An approach is presented for predicting performance and capacity of an information technology (IT) system. Sets of component-level and middleware-based performance statistics are retrieved. The sets of component-level performance statistics measure individual performances of reusable software modules in test runs of the software modules. The middleware-based performance statistics represent a contribution of customized middleware to the performance of the IT system in a test run of the customized middleware. Based on the sets of component-level and middleware-based performance statistics and before the IT system is built, a prediction of computing resource requirements and characteristics of the performance of the IT system is generated. Generating the prediction results in a recommendation of computing resources required to build the IT system without over-specifying the computing resources.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventor: Barry Wasser
  • Patent number: 8631136
    Abstract: Methods, systems, and computer program products, for optimizing performance of ports in a network are provided. The method includes gathering a set of performance data for a port provisioned with a profile. The profile is defined by parameters with associated metrics that are used to establish a level of service for the port. The method also includes analyzing the set of performance data in light of the parameters in the profile to determine a current performance level of the port and performing a set of actions using the current performance level as a baseline. The set of actions include incrementally adjusting at least one of the parameters, determining another set of performance data in response to the adjusting, evaluating the performance data to determine a new performance level, and determining from the new performance level if a maximum performance level for the port is realized.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: January 14, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Gary Tennyson, Fariborz Behi, Stephen Fitzpatrick, Trevor Hill, Amir M. Sheikh
  • Patent number: 8621283
    Abstract: A method includes instantiating a cloned network that includes a second set of virtual service nodes. The second set of virtual service nodes includes at least one cloned virtual service node that is a clone of a corresponding virtual service node in a first set of virtual service nodes. The at least one cloned virtual service node has access to a history of events that occurred at the corresponding virtual service node in the first set of virtual service nodes. The method includes initiating an interactive debugging session that includes processing of the events of the history of events.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: December 31, 2013
    Assignee: AT&T Intellectual Property, I, L.P.
    Inventors: Jacobus Van Der Merwe, Matthew Chapman Caesar, Chia-Chi Lin
  • Patent number: 8620639
    Abstract: A simulation or test system for a network architecture of computers and active equipment items, in particular on board an aircraft, and a corresponding method are disclosed. The system comprises a simulation unit comprising models simulating at least one part of the computers. Moreover, each computer or simulation model is able to communicate on a real network through a corresponding active equipment item to which the computer, simulated if need be, is directly connected in the network, and the simulation unit may acquire a message sent out by a computer or a simulation model on the network, and transmit the acquired message to simulation models that are recipients thereof. The simulation unit acquires the message at the corresponding active equipment item to which the sending computer or simulation model is directly connected.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: December 31, 2013
    Assignee: Airbus Operations SAS
    Inventors: Fabrice Candia, Alain Houtekier, Jean-Marie Calluaud
  • Patent number: 8615489
    Abstract: Writes to a storage device of a protected computer system are tracked in a manner that accounts for those writes that may occur during a system reboot process when the file system is not available. During the shutdown process, write tracking data is maintained in system memory and is written into storage locations allocated to the tracking file after the file system has been dismounted so that any writes that may occur during the file system dismount can be captured. During the boot process, temporary write tracking data is maintained in system memory even before the file system is mounted so that any writes that may occur immediately after the file system mount can be captured. The temporary write tracking data is later merged with the tracking data contained in the tracking file and the merged tracking data is used to track further writes to the storage device.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: December 24, 2013
    Assignee: VMware, Inc.
    Inventors: Aleksey Pershin, Sudarsan R. Piduri
  • Publication number: 20130338992
    Abstract: A method and a system are provided for simulating a technical system by means of a model. In the method, at least one simulation tool is stored in an application node, and the model, which is executed under real-time conditions, is stored in a simulation node, using one platform.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 19, 2013
    Applicant: ROBERT BOSCH GMBH
    Inventors: Guenther WEISS, Herbert LEUWER, Florian REH, Gunnar PIEL
  • Patent number: 8612548
    Abstract: A computer server system comprises multiple computer server units, each computer server comprising a server processing system. Each computer server comprises a local subsystem access module which is standardized for the multiple computer servers and which provides virtual control function for a single instantiation of a hardware resource of the computer server system, wherein the hardware resource is shared between each of the computer servers.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Reiner Reike, Dieter Staiger
  • Publication number: 20130332141
    Abstract: A system and a method are disclosed for simulating a target system. The target system may include a plurality of components coupled via a communication bus. Each component of the target system may include a model algorithm representing the internal behavior of the component, and a model interface configured to transfer and/or receive communication payloads to/from a peer component in the target system. During simulation initialization, a simulation model of a component of the target system is accessed and a protocol engine, associated with a bus communication protocol is selected to be attached to the simulation model of the accessed component. Then, during the simulation of the target system, the model interface receives an incoming payload and informs the protocol engine of the received payload. The protocol engine may instruct the model algorithm of the component to perform a protocol specific action based on the received payload.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 12, 2013
    Inventor: Amit Garg
  • Publication number: 20130332140
    Abstract: Systems and methods for protocol bridging for a system level modeling simulation (SLMS), such as a SYSTEMC simulation where the components communicate using a TLM2.0 application programming interface (API). The method includes accessing design configuration information describing a first component of the SLMS that uses a first communication protocol and a second component of the SLMS that uses a second communication protocol. Run-time bridging logic is inserted between the first component and the second component based on the design configuration information. The run-time bridging logic is inserted at initialization of the SLMS and configured to bridge the first communication protocol of the first component and the second communication protocol of the second component.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 12, 2013
    Inventors: Amit Garg, Soniya Gupta
  • Patent number: 8606375
    Abstract: Exemplary embodiments allow users to interactively formulate and solve multivariable feedback control problems. For example, users can solve problems where a plurality of control elements are distributed over one or more feedback loops and need to be jointly tuned to optimize overall performance and robustness of a control system. Embodiments allow users to specify design requirements and objectives in formats familiar to the user. Embodiments can operate on tunable parameters to solve the control problem in a manner that satisfies the design requirements and/or objectives provided by the user.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: December 10, 2013
    Assignee: The Mathworks, Inc.
    Inventors: Pascal Gahinet, Pierre Apkarian, Dominikus Noll
  • Patent number: 8606556
    Abstract: A method is disclosed for evaluating a model, characterized as being a computer executable device and circuit simulator. The method includes accepting measured parameters of devices, which devices are essentially identical with, or are actually from, a simulated circuit instance. The model is executed with adjusted input parameters to generate simulated values for properties of the circuit instance. These simulated values are compared with measured values of the same properties. The goodness of the model is determined based on the degree of direct, or statistical, agreement between the simulated and measured values.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Aditya Bansal, Pamela Castalino, Dallas M. Lea, Amith Singhee
  • Publication number: 20130325433
    Abstract: Systems and methods for simulation within a cloud computing environment. According to one embodiment, the system or method comprises a cloud computing environment with infrastructure management software and a cloud-based managed infrastructure. An interface is identified within infrastructure management software by first identifying a dataflow from the infrastructure management software to the infrastructure, and then, based on the dataflow, identifying a component within the infrastructure management software that is interacting with the infrastructure. A simulation class is then implemented using the identified interface, where the simulation class populates the infrastructure management software with metadata from an infrastructure database such that the infrastructure is simulated.
    Type: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Thomas Albano, Venugopala Chanrayappa, Vijay Sukthankar
  • Patent number: 8600723
    Abstract: A method for modeling and simulating a system comprising first and second interrelated components is disclosed. The method comprises modeling the behavior of said first and second components using first and second specifications. Each of said first and second specifications includes a functional specification and an associated simulation element. The method further comprises simulating the behavior of said first and second components using said first and second specifications. The simulation elements communicate with one another to provide a simulation system.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: December 3, 2013
    Assignee: Mentor Graphics Corporation
    Inventors: Daniel Robin Parker, Christopher Jones, Jason Sotiris Polychronopoulos
  • Publication number: 20130317803
    Abstract: Enterprise-scalable model-based analytics systems are disclosed. One example system may organize an analytic process in the form of an analytic model containing interconnected functional components, with each functional component containing a specific algorithm or analysis technique for fetching, manipulating, or analyzing data. A user may generate an analytic model designed to perform a desired analytic process by placing sub-analytic models and/or functional components in a particular configuration within a graphical user interface by dragging and dropping the sub-analytic models and/or functional components. The resulting process represented by the analytic model may depend on the sub-analytic models and/or functional components within the analytic model and the way they are interconnected. The resulting analytic model may be saved and distributed to other users for use and/or modification.
    Type: Application
    Filed: May 24, 2013
    Publication date: November 28, 2013
    Inventors: David A. MANLEY, Gabe E. GOLDHIRSH
  • Publication number: 20130311163
    Abstract: Media item recommendations, such as music track recommendations, may be made using one or more models generated using data collected from a plurality of media stream sources, such as, for example, Internet radio stations. In an initial, bootstrapping phase, data about media items and media stream playlists of media stream sources may be used to generate a model, which comprises latent factor vectors, or learned profiles, of media items, e.g., tracks, artists, etc. Such a bootstrapping phase may be performed without user data, such as user playlists and/or user feedback, to generate a model that may be used to make media item recommendations. As user data becomes available, e.g., as users of a recommendation service provide user data, the user data may be used to supplement and/or update the model and/or to create user profiles.
    Type: Application
    Filed: May 16, 2012
    Publication date: November 21, 2013
    Inventors: Oren Somekh, Yehuda Koren, Natalie Aizenberg