| The NetWire emulator: a tool for teaching and understanding networks |
| Full text |
Pdf
(485 KB)
|
| Source
|
Annual Joint Conference Integrating Technology into Computer Science Education
archive
Proceedings of the 6th annual conference on Innovation and technology in computer science education
table of contents
Canterbury, United Kingdom
Pages: 153 - 156
Year of Publication: 2001
ISBN:1-58113-330-8
Also published in ...
|
|
Authors
|
|
Enrico Carniani
|
Department of Computer Science, University of Bologna, Mura Anteo Zamboni, 7-140127, Bologna
|
|
Renzo Davoli
|
Department of Computer Science, University of Bologna, Mura Anteo Zamboni, 7-140127, Bologna
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 15, Citation Count: 8
|
|
|
ABSTRACT
The evolution of the parallel computing theory has shown over years the need for complex and reliable emulation tools for teaching, learning and developing new distributed algorithms in a realistic network environment. NetWire[emu] is a distributed architecture designed for educational and research purposes which provides a synthetic and realistic network environment that may be used to teach and learn parallel algorithms (or parallel operating systems) as well as to research and develop new distributed algorithms.NetWire is an architecture based on a client/server derivation scheme: each client can interact with one or more servers emulating one or more networks by the NOEL protocol (Network Oriented Emulation Language), which is an extension of TCL over TCP/IP specifically designed for NetWire. The user can thus control all the physical parameters of each network or part of it (communication channels, hubs, network adapters and so on).Furthermore, the NetWire API library interfaces the synthetic network environment to real software applications with ease, hiding the whole architecture behind the appearance of a network device driver, fully compatible with the operating system the applications run on.Moreover, NetWire already provides a featured Xwindows interface, and because of the integrated TCL language and the interactions between NOEL and TK, it is possible to fastly build up new and powerful GUI based programs.Thus, the field of application of NetWire is twofold: on a side, it may be used as a tool for teaching distributed algorithms on parallel and distributed operating systems, and on the other one it is a tool for the research and development of new distributed algorithms.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bajaj, and et. al., S. Virtual internetwork testbed: Status and research agenda. Tech. Rep. 98-678, Uni- versity of Southern California, 1998.
|
| |
2
|
Carson, M. Application and protocol testing through network emulation, 1997. http://www.antd.nist.gov/itg/nistnet.
|
| |
3
|
Eddy, R. pkt: A network emulator, 1998. http://www.isi.edu/div7/people/eddy.home/pkt/pkt.html.
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Walkin, L. Network emulator 4.0-pro!, 2000. http: //www.spelio.net.ru/ne.
|
| |
8
|
Carniani, E. Design and Implementazione di NetWire, Laurea Degree Thesis, December 2000, Department of Computer Science, University of Bologna.
|
INDEX TERMS
Primary Classification:
K.
Computing Milieux
K.3
COMPUTERS AND EDUCATION
K.3.2
Computer and Information Science Education
Subjects:
Computer science education
Additional Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.1
Network Architecture and Design
Subjects:
Network communications;
Network topology
C.2.5
Local and Wide-Area Networks
Subjects:
Access schemes;
Buses
K.
Computing Milieux
K.3
COMPUTERS AND EDUCATION
General Terms:
Design,
Experimentation,
Human Factors,
Measurement,
Performance,
Theory,
Verification
Keywords:
TCL programmable,
distributed simulation,
graphical shell,
network emulation,
physical characteristics,
synchronous operation
Peer to Peer - Readers of this Article have also read:
-
The effect of latency on user performance in Warcraft III
Proceedings of the 2nd workshop on Network and system support for games
Nathan Sheldon
, Eric Girard
, Seth Borg
, Mark Claypool
, Emmanuel Agu
-
Learning subjective relevance to facilitate information access
Proceedings of the fourth international conference on Information and knowledge management
James R. Chen
, Nathalie Mathé
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
|