Changes between Version 1 and Version 2 of WikiStart
- Timestamp:
- Feb 16, 2019, 4:57:29 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v1 v2 1 = Welcome to Trac1 = About OMF = 2 2 3 Trac is a '''minimalistic''' approach to '''web-based''' management of 4 '''software projects'''. Its goal is to simplify effective tracking and 5 handling of software issues, enhancements and overall progress. 3 == Motivation - The need for Experimental Facilities (aka Testbeds)== 6 4 7 All aspects of Trac have been designed with the single goal to 8 '''help developers write great software''' while '''staying out of the way''' 9 and imposing as little as possible on a team's established process and 10 culture. 5 While the Internet and more generally network technologies improve our lives in many ways, their increasing presence also highlights their various limits. These limits drive the researchers and industries to design and develop new networking technologies. These technologies need to be evaluated and refined before being included in full fledged products. 11 6 12 As all Wiki pages, this page is editable, this means that you can 13 modify the contents of this page simply by using your 14 web-browser. Simply click on the "Edit this page" link at the bottom 15 of the page. WikiFormatting will give you a detailed description of 16 available Wiki formatting commands. 7 Simulations allow some rapid first approximations of behaviours, performance and scalability of a new technology. As such, they are valuable (and often inexpensive) initial steps in evaluating a new technology. However, due to design and computational complexities, simulations use simplified models, which fail to capture the dynamics and intricacy of real environments. Emulation is an alternative, which combines the use of implemented prototypes and substitute entities reproducing real-world behaviours. However, these substitutes again often fail to capture the complexity of real environments. As a result, only experimentations using prototype implementations in real and controlled environments (e.g. actual users, wireless radio devices, vehicle movements, building layouts) will provide results close to reality. Such experimental platforms or facilities are referred to as testbeds. 17 8 18 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created 19 a new Trac environment, containing a default set of wiki pages and some sample 20 data. This newly created environment also contains 21 [wiki:TracGuide documentation] to help you get started with your project. 9 Thus, networking testbeds are a key component in the development of new networking technologies, and this insight led to many large-scale global initiatives aiming at designing, providing and operating such testbeds. The complexity and often high-cost of deploying and operating testbeds make them inaccessible to many experimenters. Moreover, many testbeds are built as part of a specific project and rarely stay operational past the end of that project. This waste of resources has often been quoted as one of the key motivators for dedicated testbed funding and associated systems research. Examples of early successes for this approach are PlanetLab and Orbit. However, both of them are relatively limited in terms of networking experiment capabilities and available technology. The federation of existing and upcoming testbeds under a unified control and management framework would overcome some of these limits, allowing large scale simultaneous resources access and sharing while maintaining administrative control in the hands of the resource owner. 22 10 23 You can use [wiki:TracAdmin trac-admin] to configure 24 [http://trac.edgewall.org/ Trac] to better fit your project, especially in 25 regard to ''components'', ''versions'' and ''milestones''. 11 Compared to other scientific research fields, such as physic sciences, the networking field so far has not developed a culture of rigorous peer verification of experimental results. This is mostly due to the fact that even if the same or a similar experimental infrastructure is available (i.e. through a federation of world-wide testbeds), there is currently no unambiguous way to describe and instrument an experiment enabling others to repeat it. Indeed, many high quality publications provide insufficient descriptions of the performed experiments to allow others a fair and valid comparison of different approaches to specific problem in different settings. Thus, to increase the scientific rigour in networking, there is a need for efficient tools and methodologies that provide complete descriptions of experiments, including resources used, and measurements taken. 26 12 27 13 28 TracGuide is a good place to start. 14 == OMF - A Control and Management Framework for Networking Testbeds == 29 15 30 Enjoy! [[BR]] 31 ''The Trac Team'' 16 For the last number of years a number of research institutions aroud the world have been developing OMF for networking testbeds, and its companion Measurement Library (OML). 32 17 33 == Starting Points 18 From the experimenter's point of view, OMF provides a set of tools to describe and instrument an experiment, execute it and collect its results. 19 From the testbed operator's point of view, OMF provides a set of services to efficiently manage and operate the testbed resources (e.g. resetting nodes, retrieving their status information, installing new OS image). 20 The following figure present a general overview of OMF from the user's point of view. The user/experimenter describes her experiment in a high-level domain-specific language, and passes it on to OMF. The framework will in turn deploy and configure the experiment on the testbed(s) according to the user's description. Then it will initiate and control the execution of this experiment. Finally, during the experiment execution, the framework will measure and collect data according to the user's description. These measurements are sent to a repository available to the user and can also be used to dynamically steer the experiment control 34 21 35 * TracGuide -- Built-in Documentation36 * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project37 * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions38 * TracSupport -- Trac Support39 22 40 For a complete list of local wiki pages, see TitleIndex. 23 It is important to node that OMF tools and software are not tied to a specific testbed technology. Indeed, OMF has been deployed and maintained on multiple testbeds with many different types of technologies, at a number of deployments around the world. It has been used regularly by many researchers and students for the past 15 years with some testbeds operating 24/7 catering to experimenters around the world. 24 25 The following PDF file contains a short presentation of OMF: OMF-Short-Intro-Web.pdf 26 27 == Deployment Sites == 28 29 [[Image(Deployments.png)]] 30 31 OMF is currently deployed and used by researchers at the following sites: 32 33 * Winlab, Rutgers University, US - Several indoor testbeds (one with 400 nodes!) and 1 outdoor testbed (including nodes in cars) 34 * NICTA, Sydney, Australia - indoor testbed with 38 nodes (testbed not publicly accessible) 35 * Witest Lab, Polytechnic institute of NYU, US - 1 indoor testbed (15 nodes) 36 * NIT Lab, University of Thessaly, Greece - 1 outdoor testbed (50 nodes) 37 * Thomson Lab, Paris, France (testbed not publicly accessible) 38 * INRIA, Sophia Antipolis, France (testbed not publicly accessible) 39 * Heterogeneous Networking Group, Instituto de Telecomunicaes - Aveiro, Portugal (testbed not publicly accessible) 40 * Consorzio Interuniversitario Nazionale per la Informatica (CINI), Italy (testbed not publicly accessible) 41 * Networked Media Lab, Gwangju Institute of Science and Technology (GIST), Korea (testbed not publicly accessible) 42 * Computer Science Department, University of California Los Angeles (UCLA), US (testbed not publicly accessible) 43 * Shanghai Research Center for Wireless Communications (WiCO), China (testbed not publicly accessible) 44 45 == Publications == 46 47 '''Overview of the ORBIT Radio Grid Testbed for Evaluation of Next-Generation Wireless Network Protocols''', D. Raychaudhuri, I. Seskar, M. Ott, S. Ganu, K. Ramachandran, H. Kremo, R. Siracusa, H. Liu and M. Singh, Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC 2005), New Orleans, USA, 2005 48 49 '''ORBIT Testbed Software Architecture: Supporting Experiments as a Service''', Maximilian Ott, Ivan Seskar, Robert Siracusa, Manpreet Singh, (TRIDENTCOM 2005), Trento, Italy, Feb 2005 50 51 '''ORBIT Measurements Framework and Library (OML): Motivations, Design,Implementation, and Features''', Manpreet Singh, Maximilian Ott, Ivan Seskar and Pandurang Kamat, (TRIDENTCOM 2005), Trento, Italy, Feb 2005 52 53 '''OMF: a Control and Management Framework for Networking Testbeds''', Thierry Rakotoarivelo, Max Ott, Ivan Seskar, Guillaume Jourjon, SOSP Workshop on Real Overlays and Distributed Systems (ROADS '09), Big Sky, Montana, Oct. 2009 54 55 '''Mobile Experiments Made Easy with OMF/Orbit''', Christoph Dwertmann, Ergin Mesut, Guillaume Jourjon, Max Ott, Thierry Rakotoarivelo, Ivan Seskar, ACM SIGCOMM Demonstration Session, Barcelona, Spain, Aug. 2009 56 57 '''Measurement Architectures for Network Experiments with Disconnected Mobile Nodes''', Jolyon White, Guillaume Jourjon, Thierry Rakotoarivelo, Max Ott, International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (TRIDENTCOM 2010), Berlin, Germany, May 2010