Patent ID: 8140317
Filing Date: 2012-03-20
Classification: G06F

Abstract:
1. A simulation method comprising: receiving, by a first simulation engine from a simulator software application, first input simulation parameters data associated with a first simulation process, wherein said first simulation engine is located within a first device driver, wherein said first device driver comprises first runtime behavior data associated with said first device driver; receiving, by said first simulation engine, first device specific parameters data for a first device associated with said first device driver; first calculating in response to said receiving said first input simulation parameters data and said receiving said first device specific parameters data, by said first simulation engine, a first simulated scaled down process time period for said first device, wherein said first calculating is based on said first device specific parameters data, said first input simulation parameters data, and said first runtime behavior data; after said first calculating, first disabling by said simulation engine, communications between said first simulation engine and said simulator software application, wherein said first disabling is executed during said first simulated scaled down process time period; simulating, by said first simulation engine, said first device; calculating, by said first simulation engine during said simulating said first device, a first overall runtime period for said first device, wherein said calculating said first overall runtime period is based on said first simulated scaled down process time period, wherein the first overall time period takes into account blocking intervals corresponding to other devices used with the first device; after said first simulated scaled down process time period has expired, enabling by said first simulation engine, said communications between said first simulation engine and said simulator software application; and transmitting, by said first simulation engine, said first overall runtime period to said simulator software application for generating an operating schedule for operating said first device.