@article{ramesh_rouskas_perros_2002, title={Computing blocking probabilities in multiclass wavelength-routing networks with multicast calls}, volume={20}, ISSN={["1558-0008"]}, DOI={10.1109/49.974664}, abstractNote={We present an approximate analytical method to compute efficiently the call-blocking probabilities in wavelength-routing networks with multiple classes of both unicast and multicast calls. Our approach involves the following steps. We start with an approximate solution to a linear single-class unicast network which we developed earlier. Next, all classes of calls on a particular route are aggregated to give an equivalent single-class model. We then extend the path decomposition algorithms that we have developed for single-class networks to handle mesh networks with multiple classes of calls. We show how to use these path decomposition algorithms to decompose large networks with multicast paths into smaller subsystems with only linear paths, which, in turn, are solved by the product-form approximation algorithm. We also consider a state-dependent Poisson arrival process for multicast calls which is more accurate in capturing the behavior of these calls.}, number={1}, journal={IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS}, author={Ramesh, S and Rouskas, GN and Perros, HG}, year={2002}, month={Jan}, pages={89–96} } @article{ramesh_perros_2001, title={A multi-layer client-server queueing network model with non-hierarchical synchronous and asynchronous messages}, volume={45}, ISSN={["0166-5316"]}, DOI={10.1016/S0166-5316(01)00027-X}, abstractNote={Abstract We analyze a multi-layered queueing network that models a client–server system where clients and servers communicate via synchronous and asynchronous messages. The servers are organized in groups such that they form a multi-layered structure. The messaging pattern is non-hierarchical, i.e., a client can send a message to a server belonging to any layer, and a server from a layer-i may issue messages to a server belonging to any higher layer, j>i. The queueing network is analyzed approximately using a decomposition algorithm. Numerical tests show that the approximation algorithm has a good accuracy.}, number={4}, journal={PERFORMANCE EVALUATION}, author={Ramesh, S and Perros, HG}, year={2001}, month={Aug}, pages={223–256} } @article{ramesh_rhee_guo_2001, title={Multicast with cache (Mcache): An adaptive zero-delay video-on-demand service}, volume={11}, ISSN={["1558-2205"]}, DOI={10.1109/76.911167}, abstractNote={A closed-loop (demand-driven) approach toward video-on-demand services, called multicast cache (Mcache), is discussed. Servers use multicast to reduce their bandwidth usage by allowing multiple requests to be served with a single data stream. However, this requires clients to delay receiving the movie until the multicast starts. Using regional cache servers deployed over many strategic locations, Mcache can remove the initial playout delays of clients in multicast-based video streaming. While requests are batched together for a multicast, clients can receive the prefix of a requested movie clip from caches located in their own regions. The multicast containing the later portion of the movie can wait until the prefix is played out. While this use of regional caches has been proposed previously, the novelty of our scheme lies in that the requests coming after the multicast starts can still be batched together to be served by multicast patches without any playout delays. The use of patches was proposed before, but they are used either with unicast or with playout delays. Mcache effectively hires the idea of a multicast patch with caches to provide a truly adaptive video-on demand service whose bandwidth usage is up to par with the best known open-loop schemes under high request rates while using only minimal bandwidth under low request rates. In addition, efficient use of multicast and caches removes the need for a priori knowledge of client disk storage requirements which some of the existing schemes assume. This makes Mcache ideal for the current heterogeneous Internet environments where those parameters are hard to predict. We further propose the Segmented Mcache (SMcache) scheme which is a generalized and improved version of Mcache where the clip is partitioned into several segments in order to preserve the advantages of the original Mcache scheme with nearly the same server bandwidth requirement as the open loop schemes under high request rates.}, number={3}, journal={IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY}, author={Ramesh, S and Rhee, I and Guo, K}, year={2001}, month={Mar}, pages={440–456} } @article{ramesh_perros_2000, title={A multilayer client-server queueing network model with synchronous and asynchronous messages}, volume={26}, DOI={10.1109/32.881719}, abstractNote={We analyze a multilayered queueing network that models a client-server system where clients and servers communicate via synchronous and asynchronous messages. The servers are organized in groups such that they form a multilayered hierarchical structure. The queueing network is approximately analyzed using a decomposition algorithm. Numerical tests show that the approximation algorithm has a good accuracy.}, number={11}, journal={IEEE Transactions on Software Engineering}, author={Ramesh, S. and Perros, H. G.}, year={2000}, pages={1086–1100} } @inbook{ramesh_perros_2000, title={A two-level queueing network model with blocking and non- blocking messages}, volume={93}, booktitle={Performance evaluation and optimization of production lines (Annals of operations research ; v. 93)}, publisher={Bussum, The Netherlands: Baltzer Science}, author={Ramesh, S. and Perros, H. G.}, editor={J. MacGregor Smith, S. B. Gershwin and Papadopoulos, C.T.Editors}, year={2000}, pages={357–372} } @inbook{ramesh_rouskas_perros_2000, title={Computing blocking probabilities in multi-class wavelength routing networks}, volume={1815}, ISBN={354067506X}, booktitle={Networking 2000: Broadband communications, high performance networking, and performance of communication networks / IFIP-TC6/European Commission International Conference, Paris, France, May 2000, proceedings}, publisher={Berlin; New York: Springer}, author={Ramesh, S. and Rouskas, G. N. and Perros, H. G.}, year={2000}, pages={176–188} }