US 7,548,843 B2
Simulation of distributed networks
Efstathios Papaefstathiou, Redmond, Wash. (US); John M. Oslake, Seattle, Wash. (US); and Pavel A. Dournov, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Apr. 10, 2006, as Appl. No. 11/401,077.
Prior Publication US 2007/0239420 A1, Oct. 11, 2007
Int. Cl. G06F 9/44 (2006.01)
U.S. Cl. 703—21  [703/14; 703/22; 709/226; 709/229] 24 Claims
OG exemplary drawing
 
1. A method of simulating network connections, the method comprising:
in a computer, generating a transaction by invoking a method model of a service model, the transaction including representations of network interactions;
creating a sequence of actions, the actions defining network hardware activities including network actions performed by one or more source computer models, one or more network models, and one or more destination computer models, wherein creating the sequence of actions comprises at least one of (a) referencing an inter-site routing table to determine a next site to facilitate selection of the next network model and next computer model to simulate network hardware activities, (b) referencing a network-to-computer map to facilitate selection of a next destination computer model to simulate network hardware activities, or (c) creating a sequence of actions comprises referencing a computer-to-network map to facilitate selection of a next network model to simulate network hardware activities; and
applying the sequence of actions to network hardware device models to simulate network connectivity.