@conference {
	title = {Analyzing BGP ASPATH Behavior in the Internet},
	author = {Blazakis, Dionysus., Karir, Manish., Baras, John S.},
	year = {2006},
	month = {04/2006},
	abstract = {In this paper we introduce a new metric for analyzing the behaviour of ASPATH values in the Border Gateway Protocol (BGP) routing protocol. We base our metric on the edit distance algorithm, an algorithm used for approximate string matching. We modify this basic algorithm by adding features that embed BGP domain knowledge. This allows us to perform meaningful comparisons of ASPATH values contained in BGP update messages. We call our modified metric ASPATH Edit Distance(AED). We illustrate the application of this metric to characterize ASPATH changes at a global scale using the example of a major Internet routing anomaly. At the other end of the spectrum we illustrate how this metric can be used to quantify and model the behaviour of ASPATH values for individual Autonomous Systems. AED provides us with an important measure with which we can study the behaviour of ASPATHS in the Internet. With sufficient refinement, AED can be suitably adapted and used alongside other metrics in BGP routing anomaly detection algorithms and tools.},
	address = {Barcelona, Spain},
	booktitle = {Proceedings of the 9th IEEE Global Internet 2006 Symposium}
}
@conference {
	title = {BGP-Inspect - Extracting Information from Raw BGP Data},
	author = {Blazakis, Dionysus., Karir, Manish., Baras, John S.},
	year = {2006},
	month = {04/2006},
	abstract = {While BGP routing datasets, consisting of raw routing data, are freely available and easy to obtain, extracting any useful information is tedious. Currently, researcher and network operators implement their own custom data processing tools and scripts. A single tool that provides easy access to the information within large raw BGP data-sets could be used by both communities to avoid re-writing these tools each time. Moreover, providing not just raw BGP messages, but some commonly used summary statistics as well can help guide deeper custom analyses. Based on these observations this paper describes the first steps towards building a scalable tool. We describe the various techniques and algorithms we have used to build an efficient generic tool called BGP-Inspect. When dealing with large datasets, dataset size, lookup speed, and data processing time are the most challenging issues. We describe our implementations of chunked compressed files and B+ tree indices that attempt to address these issues. We then provide an evaluation of our implementations. Finally, we provide some example scenarios and case studies where BGP-Inspect can provide useful insight into the management and operation of complex BGP based networks. An efficient and flexible back-end custom BGP message database, coupled with an intuitive and easy to use web-based query front-end makes BGP-Inspect a unique and powerful tool.},
	address = {Vancouver, Canada},
	booktitle = {10th IEEE/IFIP Network Operations and Management Symposium},
	pages = {pp.174-185}
}
@conference {
	title = {ATEMU: A Fine-Grained Sensor Network Simulator},
	author = {Polley, Jonathan., Blazakis, Dionysus., McGee, Jonathan., Rusk, Dan., Baras, John S., Karir, Manish.},
	year = {2004},
	month = {10/2004},
	abstract = {In this paper we describe the design and implementation of ATEMU, a fine grained sensor network simulator. ATEMU is intended to bridge the gap between actual sensor network deployments and sensor network simulations. We adopt a hybrid strategy, where the operation of individual sensor nodes is emulated in an instruction by instruction manner, and their interactions with each other via wireless transmissions are simulated in a realistic manner. A unique feature of ATEMU is its ability to simulate a heterogeneous sensor network. Using ATEMU it is possible to not only accurately simulate the operation of different application on the MICA2 platform but also a complete sensor network where the sensor nodes themselves maybe based on different hardware platforms. In addition we also describe our implementation of XATDB, our front-end debugger/GUI for ATEMU. XATDB provides an excellent educational tool for people to start learning about the operation of sensor nodes and sensor networks, without requiring the purchase of actual sensor node hardware. The accuracy and emulation capabilities provided by ATEMU ensure that when and if actual hardware is used, the software will already have undergone rigorous testing and debugging on an accurate platform. This would provide the sensor network deployment community with a much more accurate estimate of the performance of various algorithms and protocols in realistic scenarios and platforms.},
	address = {Santa Clara, CA},
	booktitle = {First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks},
	pages = {pp. 145-152}
}
@conference {
	title = {LES: Layered Encryption Security},
	author = {Karir, Manish., Baras, John S.},
	year = {2004},
	month = {02/2004},
	abstract = {In this paper we discuss the concept of Layered Encryption Security(LES). We analyze the need for introducing layering in a security infrastructure. Layered encryption provides us the ability to selectively disclose different parts of data to different parties that might be interested in it without compromising the security of the other parts. We have implemented a simple prototype implementation to demonstrate the practical feasibility of the concept by modifying IPSEC. Measurements from our implementation indicate that the Layered Encryption approach does not add unacceptable delays and does not substantially increase processing requirements at either the end points or at intermediate nodes.},
	address = { French Caribbean},
	booktitle = {3rd International Conference on Networking (ICN\&rsquo;04)},
	organization = {Gosier Guadeloupe}
}
@conference {
	title = {Implementing Ad Hoc to Terrestrial Network Gateways},
	author = {McGee, Jonathan., Karir, Manish., Baras, John S.},
	year = {2004},
	month = {02/2004},
	abstract = {In this paper we describe our experience of implementing a gateway between ad hoc and terrestrial routing protocols. Our implementation of the gateway includes support for both a unicast routing protocol, as well as a multicast routing protocol. Though we limit our implementation to a particular set of protocols, we believe that the principles involved can easily be applied to other routing protocols. In particular, in this paper we detail our work on implementing a gateway between a network running MOSPF on a wired terrestrial network interface and MAODV on a wireless ad hoc network interface. Though we focus primarily on the single gateway scenario, we also discuss complications that arise from the use of multiple gateways and illustrate the potential failures that can arise in those scenarios.},
	address = {Frankfurt, Germany},
	booktitle = {2nd International Conference on Wired/Wireless Internet Communications (WWIC 2004)},
	pages = {pp. 132-142}
}
@conference {
	title = {Data Dependent Keying for Wireless Networks},
	author = {Karir, Manish., Baras, John S.},
	year = {2003},
	month = {10/2003},
	abstract = {The failure of the 802.11 WEP security specifications to provide any reasonable level of security has come under sharp criticism recently. In this paper we propose a novel scheme for providing security in both a base station based, as well as an ad hoc network environment. Our proposed scheme uses data exchanged between communicating peers to evolve per-packet keys. In addition to the concept of data dependent keying (DDK), we include other well-known security primitives such as SHA-1 based HMAC and RC4 encryption to provide a complete security solution for wireless networks. We argue that our scheme provides an adequate security/overhead tradeoff, and can be easily implemented on current hardware platforms. In addition, the low overhead characteristic as well as the use of symmetric cryptographic functions makes the scheme an attractive option for sensor networks, where energy efficiency is a primary objective.},
	address = {Orlando, Florida},
	booktitle = {58th Vehicular Technology Conference},
	pages = {pp. 2098-2102}
}
@conference {
	title = {An Implementation Study of Multicast Extensions of AODV},
	author = {Dharmaraju, Dinesh., Karir, Manish., Baras, John S., Das, Subir.},
	year = {2003},
	month = {07/2003},
	abstract = {In this paper we describe our experience of implementing multicast extensions of AODV (MAODV). Using insight gained from our implementation we propose some enhancements to MAODV that enhance its stability and its performance. We propose the use of a tree optimization scheme based on Group Hello messages, a scheme for merging group partitions, as well as a method to add reliability to the multicast tree formation and maintenance, via the use of an acknowledgement for MACT messages. Our implementation is based on the kernel AODV implementation from NIST. We describe details regarding our implementation that can provide valuable insight to future implementers of ad hoc routing protocols, and in particular, people attempting to implement multicast routing protocols. We also provide a brief description of some basic validation experiments that we used to verify the functionality and the various features of our implementation.},
	address = {Montreal, Canada},
	booktitle = {SPECTS 2003 Conference}
}
@conference {
	title = {Caching and Multicasting in DBS systems},
	author = {Liu, Mingyan., Karir, Manish., Baras, John S.},
	year = {1999},
	month = {09/1999},
	abstract = {The use of caching and multicasting has been studied extensively in the context of terrestrial networks. However, the use of these technologies in a Direct Broadcast Satellite (DBS) system remains unclear. In this paper, we discuss possible choices of caching and multicasting schemes, motivated by current applications in the terrestrial Internet, that could be considered for a DBS system. We examine their advantages and disadvantages as well as the tradeoffs involved in combinations of different approaches. We also propose some uses of these technologies and describe an architecture that enhances the performance and efficiency of a DBS system.},
	address = {Aizu, Japan},
	booktitle = {1999 International Workshop on Group Communications},
	pages = {pp. 56-61}
}
@conference {
	title = {Hybrid Internet Simulation Testbed},
	author = {Liu, Mingyan., Karir, Manish., Raissi-Dekhordi, Majid., Baras, John S.},
	year = {1999},
	month = {08/1999},
	abstract = {Internet technology as a widely accepted modern telecommunication standard has been widely extended to combine with numerous other technologies, e.g..,satellite, ATM, wireless. This is what we term as Hybrid Internet. Along with this technology emerging, various enhancements and alterations of standard TCP/IP for different purposes have been proposed and studied in-tensively. More and more frequently we are facing the question of how to choose from these different schemes to design a system for a particular purpose, which would inevitably involve the interaction and trade-of study. We believe that simulation is a powerful tool for this type of work. In this paper, we describe our implementation of a Hybrid Internet testbed which includes a series of traffic models and TCP/IP enhancements. The goal of our work is to make a set of reusable modules upon which we can build complex systems to study the standard protocols and their variations. We also present application examples using these module components.},
	address = {Washington DC},
	booktitle = {Proceedings of the 1999 OPNET Annual Technology Conference (OPNETWORK)},
	pages = {pp. 1-6}
}
@conference {
	title = {A Simulation Study of Enhanced TCP/IP Gateways for Broadband Internet over satellite},
	author = {Karir, Manish., Liu, Mingyan., Barrett, Bradley A., Baras, John S.},
	year = {1999},
	month = {08/1999},
	abstract = {The demand for Internet bandwidth has been growing rapidly over the years and the use of high bandwidth satellites has been proposed as one possible solution to meet the increasing demand. However, there are certain performance problems with providing Internet over satellite due to the nature of TCP/IP protocol suite and the satellite link characteristics. In this paper we describe a simulation study of architecture for improving the performance of TCP/IP over satellite links. On each end of satellite link, there are gateways that split the TCP ~connection so that the satellite link is transparent to the end hosts. The split TCP connection over the satellite segment is then optimized. TCP connection control is maintained on each segment of the split connection. We simulated such an architecture in OPNET and present results showing improved throughput over the satellite link.~},
	address = {Washington DC},
	booktitle = {OPNETWORK \&rsquo;99},
	pages = {pp. 1-6}
}
@conference {
	title = {Extensions of DBS and Hybrid Internet},
	author = {Karir, Manish., Bharadwaj, Vijay G., Holleman, Keith., Suphasindhu, Narin., Papademetriou, Spyro., Baras, John S.},
	year = {1997},
	month = {10/1997},
	abstract = {We describe some experiments which extend the DBS system, in particular, the DirecPC(TM) and DirecTV(TM) DBS, by using the PC with the satellite receiver as a gateway to connect networks together. We also discuss simple methods of receiving multimedia traffic from the multicast backbone (MBONE) [Cas94] over the satellite link, and distributing it, through this gateway, to end users.},
	address = {Budapest, Hungary},
	booktitle = {2nd ACM International Workshop on Satellite-Based Information Services (WOSBIS)},
	pages = {pp. 67-74}
}
@conference {
	title = {Integrated Product and Process Design Environment Tool for Manufacturing T/R Modules},
	author = {Karne, Ramesh K., Baras, John S., Ball, Michael O., Bashyam, Sridhar., Kebede, Abraham., Williams, James T., Trichur, Vinai., Karir, Manish., Lai, Hsing-Tsu., Dandekar, Swati V.},
	year = {1997},
	month = {09/1997},
	abstract = {We present a decision making assistant tool for integrated product and process design environment for manufacturing applications. Specifically, we target microwave modules which use electro-mechanical components and require optimal solutions to reduce cost, improve quality, and gain leverage in time to market the product. This tool will assist the product and process designer to improve their productivity and also enable to cooperate and coordinate their designs through a common design interface. We consider a multiobjective optimization model that determines components and processes for a given conceptual designs for microwave modules. This model outputs a set of solutions that are Pareto optimal with respect to cost, quality, and other metrics. In addition, we identify system integrations issues for manufacturing applications, and propose and architecture which will serve as a building block to our continuing research in virtual manufacturing applications.},
	address = {Los Angeles, California},
	booktitle = {6th IEEE International Conference on Emerging Technologies and Factory Automation},
	pages = {pp. 1-27},
	organization = {UCLA}
}
@conference {
	title = {Integrated Product and Process Design Environment Tool for Manufacturing T/R Modules},
	author = {Karne, Ramesh K., Baras, John S., Ball, Mike., Bashyam, Sridhar., Kebede, Abraham., Williams, James T., Trichur, Vinai., Karir, Manish., Lai, Hsing-Tsu., Dandekar, Swati V.},
	year = {1997},
	month = {08/1997},
	abstract = {We present a decision making assistant tool for integrated product and process design environment for manufacturing applications. Specifically, we target microwave modules which use Electro-mechanical components and require optimal solutions to reduce cost, improve quality, and gain leverage in time to market the product. This tool will assist the product and process designer to improve their productivity and also enable to cooperate and coordinate their designs through a common design interface. We consider a multiobjective optimization model that determines components and processes for a given conceptual designs for microwave modules. This model outputs a set of solutions that are Pareto optimal with respect to cost, quality, and other metrics. In addition, we identify system integration issues for manufacturing applications~and propose an architecture which will serve as a building block to our continuing research in virtual manufacturing applications.},
	address = {Montreal, Canada},
	booktitle = {Proceedings of the International Association of Management 15th Annual International Conference}
}
@conference {
	title = {Decision Making Assistant for Integrated Product and Process Design Environment},
	author = {Karne, Ramesh K., Baras, John S., Ball, Michael O., Bashyam, Sridhar., Townsley. Mark., Huang, Feng., Trichur, Vinai., Karir, Manish., Xie, Hui., Inbar, Asaf.},
	year = {1995},
	month = {10/1995},
	abstract = {We present a decision making assistant tool for integrated product and process design environment for manufacturing applications. Specifically, we target microwave modules which use electro-mechanical components and require optimal solutions to reduce cost, improve quality, and gain leverage in time to market the product. This tool will assist the product and process designer to improve their productivity and also enable to cooperate and coordinate their designs through a common design interface. We consider a multiobjective optimization model that determines components and processes for a given conceptual designs for microwave modules. This model outputs a set of solutions that are Pareto optimal with respect to cost, quality, and other metrics. In addition, we identify System integration issues for Manufacturing applications, and propose an architecture which will serve as a building block to our continuing research in virtual manufacturing applications.},
	address = {Albuquerque, New Mexico},
	booktitle = {The Symposium on Timely Realization of Affordable Military Systems Through Enhanced Manufacturing Technology}
}
@article {
	title = {An Implementation Study of Multicast Extensions of AODV},
	author = {Dharmaraju, Dinesh., Karir, Manish., Das, Subir., Baras, John S.},
	year = {2003},
	month = {11/2003},
	abstract = {In this paper, we describe our experience of implementing multicast extensions of AODV (MAODV). Using insight gained from our implementation we propose some enhancements to MAODV that enhance its stability and its performance. We propose the use of a tree optimization scheme based on Group Hello messages, a scheme for merging group partitions, as well as a method to add reliability to the multicast tree formation and maintenance, via the use of an acknowledgment for MACT messages. Our implementation is based on the kernel AODV implementation from NIST. We describe details regarding our implementation that can provide valuable insight to future implementers of ad hoc routing protocols, and in particular, people attempting to implement multicast routing protocols. We also provide a brief description of some basic validation experiments that we used to verify the functionality and the various features of our implementation.},
	volume = {Vol. 46},
	number = {Issue 3},
	journal = {International Journal of Communication}
}
