Computer Or Peripheral Device Patents (Class 703/21)
-
Publication number: 20140156251Abstract: 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: ApplicationFiled: July 20, 2012Publication date: June 5, 2014Applicant: Samsing Electronics Co., Ltd.Inventors: Kyoung Hoon Kim, Joong Baik Kim, Seung Wook Lee
-
Patent number: 8738347Abstract: 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: GrantFiled: January 19, 2012Date of Patent: May 27, 2014Inventors: Tadaaki Yoshimura, Yoji Nishio, Sadahiro Nonoyama, Koji Matsuo, Shinji Itano, Yoshiyuki Yagami
-
Patent number: 8725486Abstract: 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: GrantFiled: January 25, 2011Date of Patent: May 13, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Tae-Wook Oh, Soo-Jung Ryu, Yoon-Jin Kim, Woong Seo, Young-Chul Cho, Il-Hyun Park
-
Publication number: 20140129205Abstract: 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: ApplicationFiled: November 2, 2012Publication date: May 8, 2014Inventors: Michael Rolle, Stanley Goldberg
-
Patent number: 8712754Abstract: 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: GrantFiled: June 2, 2011Date of Patent: April 29, 2014Assignee: Siemens AktiengesellschaftInventor: Xiping Song
-
Publication number: 20140115381Abstract: 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: ApplicationFiled: October 18, 2012Publication date: April 24, 2014Applicant: LSI CORPORATIONInventors: Wu Chang, Razmik Karabed, Fan Zhang
-
Publication number: 20140114640Abstract: 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: ApplicationFiled: December 27, 2013Publication date: April 24, 2014Applicant: Huawei Technologies Co., Ltd.Inventors: Handong YE, Jiong CAO, Xiaochun YE, Da WANG
-
Publication number: 20140114639Abstract: 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: ApplicationFiled: June 4, 2012Publication date: April 24, 2014Applicant: NEC CORPORATIONInventor: Kazuo Yanoo
-
Publication number: 20140108000Abstract: 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: ApplicationFiled: September 24, 2013Publication date: April 17, 2014Applicant: Cisco Technology, Inc.Inventors: Raju Datla, Raju S V L N Penmetsa, Bhaskar Krishnamsetty, Parthasarathy Venkatavaradhan, Srinivas Velpuri
-
Patent number: 8700374Abstract: 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: GrantFiled: February 7, 2011Date of Patent: April 15, 2014Assignee: The MathWorks, Inc.Inventor: Vijay Raghavan
-
Publication number: 20140100839Abstract: 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: ApplicationFiled: September 12, 2013Publication date: April 10, 2014Inventor: David Joseph Arendash
-
Publication number: 20140100838Abstract: 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: ApplicationFiled: March 14, 2013Publication date: April 10, 2014Applicant: SanDisk Technologies Inc.Inventor: Konstantin Stelmakh
-
Patent number: 8691261Abstract: 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: GrantFiled: July 18, 2012Date of Patent: April 8, 2014Assignees: IHI CorporationInventors: Haruki Eguchi, Yoshihiro Ishikawa
-
Patent number: 8688430Abstract: 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: GrantFiled: March 19, 2007Date of Patent: April 1, 2014Assignee: Oracle America, Inc.Inventors: Lodewijk Bonebakker, Ilya Sharapov
-
Patent number: 8688428Abstract: 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: GrantFiled: December 11, 2009Date of Patent: April 1, 2014Assignee: Fujitsu Semiconductor LimitedInventor: Masumi Hotta
-
Patent number: 8688431Abstract: 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: GrantFiled: April 5, 2011Date of Patent: April 1, 2014Assignee: Bose CorporationInventors: Kenneth S. Lyons, David A. Howley, Benjamin D. Burge
-
Patent number: 8682636Abstract: 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: GrantFiled: August 30, 2002Date of Patent: March 25, 2014Assignee: SAP AGInventors: Jorg Bischof, Christian Cohrs, Christian Denkel, Markus Dinkel, Martin Kolb
-
Publication number: 20140081615Abstract: 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: ApplicationFiled: November 22, 2013Publication date: March 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES COPORATIONInventors: Mohammed Abdirashid, Michael E. Browne, Ali Y. Duale
-
Publication number: 20140074451Abstract: 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: ApplicationFiled: November 14, 2013Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Letz, Joerg Deutschle, Bodo Hoppe, Erica Stuecheli, Brian W. Thompto
-
Publication number: 20140074450Abstract: 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: ApplicationFiled: September 11, 2012Publication date: March 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: JOHN I. BUSWELL
-
Patent number: 8671293Abstract: 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: GrantFiled: September 21, 2011Date of Patent: March 11, 2014Assignee: Empire Technology Development LLCInventors: Yong Qi, Yuehua Dai
-
Patent number: 8670971Abstract: 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: GrantFiled: July 31, 2007Date of Patent: March 11, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Blaine D. Gaither, Bret A. McKee
-
Patent number: 8666723Abstract: 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: GrantFiled: August 31, 2012Date of Patent: March 4, 2014Assignee: Oregon State Board of Higher Education on behalf of Portland State UniversityInventors: Fei Xie, Kai Cong, Li Lei
-
Publication number: 20140058717Abstract: 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: ApplicationFiled: August 24, 2012Publication date: February 27, 2014Applicant: HITACHI, LTD.Inventors: Keisuke Fukumoto, Yasufumi Uchiyama, Yoichiro Tsuge
-
Patent number: 8661436Abstract: 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: GrantFiled: December 14, 2010Date of Patent: February 25, 2014Assignee: Citrix Systems, Inc.Inventors: James McKenzie, Jean Guyader
-
Publication number: 20140052432Abstract: 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: ApplicationFiled: October 17, 2013Publication date: February 20, 2014Inventor: Michael Deubzer
-
Publication number: 20140052431Abstract: 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: ApplicationFiled: August 20, 2012Publication date: February 20, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yagil Engel, Opher Etzion, Zohar Feldman, Guy Sharon
-
Patent number: 8650012Abstract: 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: GrantFiled: February 1, 2011Date of Patent: February 11, 2014Assignee: Synopsys, Inc.Inventor: Jeroen Dobbelaere
-
Patent number: 8650081Abstract: 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: GrantFiled: December 31, 2008Date of Patent: February 11, 2014Assignee: SAP AGInventors: Binyamin Basel, Yizhak Idan
-
Publication number: 20140039866Abstract: 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: ApplicationFiled: August 6, 2012Publication date: February 6, 2014Applicant: MICROSOFT CORPORATIONInventor: David B. Wecker
-
Publication number: 20140039867Abstract: 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: ApplicationFiled: June 20, 2013Publication date: February 6, 2014Inventors: Munetaka Higashidani, Hiroyuki Takahashi
-
Patent number: 8645556Abstract: 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: GrantFiled: April 8, 2003Date of Patent: February 4, 2014Assignee: F5 Networks, Inc.Inventor: Richard Roderick Masters
-
Patent number: 8639370Abstract: 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: GrantFiled: May 13, 2011Date of Patent: January 28, 2014Assignee: Sigmatel, Inc.Inventors: Antonio Torrini, Konstantin Shkolnyy
-
Patent number: 8635570Abstract: 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: GrantFiled: August 27, 2012Date of Patent: January 21, 2014Assignee: Altera CorporationInventors: Kent Orthner, Desmond Ambrose, Geoff Barnes
-
Publication number: 20140019112Abstract: 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: ApplicationFiled: July 2, 2013Publication date: January 16, 2014Applicant: Siemens Product Lifecycle Management Software Inc.Inventors: Arquimedes Martinez Canedo, Dmitriy Okunev
-
Patent number: 8630836Abstract: 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: GrantFiled: April 10, 2013Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventor: Barry Wasser
-
Patent number: 8631136Abstract: 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: GrantFiled: October 26, 2006Date of Patent: January 14, 2014Assignee: AT&T Intellectual Property I, L.P.Inventors: Gary Tennyson, Fariborz Behi, Stephen Fitzpatrick, Trevor Hill, Amir M. Sheikh
-
Patent number: 8621283Abstract: 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: GrantFiled: October 31, 2012Date of Patent: December 31, 2013Assignee: AT&T Intellectual Property, I, L.P.Inventors: Jacobus Van Der Merwe, Matthew Chapman Caesar, Chia-Chi Lin
-
Patent number: 8620639Abstract: 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: GrantFiled: June 23, 2010Date of Patent: December 31, 2013Assignee: Airbus Operations SASInventors: Fabrice Candia, Alain Houtekier, Jean-Marie Calluaud
-
Patent number: 8615489Abstract: 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: GrantFiled: November 12, 2009Date of Patent: December 24, 2013Assignee: VMware, Inc.Inventors: Aleksey Pershin, Sudarsan R. Piduri
-
Publication number: 20130338992Abstract: 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: ApplicationFiled: June 18, 2013Publication date: December 19, 2013Applicant: ROBERT BOSCH GMBHInventors: Guenther WEISS, Herbert LEUWER, Florian REH, Gunnar PIEL
-
Patent number: 8612548Abstract: 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: GrantFiled: April 22, 2008Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: Reiner Reike, Dieter Staiger
-
Publication number: 20130332141Abstract: 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: ApplicationFiled: June 6, 2013Publication date: December 12, 2013Inventor: Amit Garg
-
Publication number: 20130332140Abstract: 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: ApplicationFiled: June 6, 2013Publication date: December 12, 2013Inventors: Amit Garg, Soniya Gupta
-
Patent number: 8606375Abstract: 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: GrantFiled: February 14, 2011Date of Patent: December 10, 2013Assignee: The Mathworks, Inc.Inventors: Pascal Gahinet, Pierre Apkarian, Dominikus Noll
-
Patent number: 8606556Abstract: 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: GrantFiled: January 11, 2010Date of Patent: December 10, 2013Assignee: International Business Machines CorporationInventors: Aditya Bansal, Pamela Castalino, Dallas M. Lea, Amith Singhee
-
Publication number: 20130325433Abstract: 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: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Thomas Albano, Venugopala Chanrayappa, Vijay Sukthankar
-
Patent number: 8600723Abstract: 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: GrantFiled: April 20, 2012Date of Patent: December 3, 2013Assignee: Mentor Graphics CorporationInventors: Daniel Robin Parker, Christopher Jones, Jason Sotiris Polychronopoulos
-
Publication number: 20130317803Abstract: 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: ApplicationFiled: May 24, 2013Publication date: November 28, 2013Inventors: David A. MANLEY, Gabe E. GOLDHIRSH
-
Publication number: 20130311163Abstract: 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: ApplicationFiled: May 16, 2012Publication date: November 21, 2013Inventors: Oren Somekh, Yehuda Koren, Natalie Aizenberg