110 likes | 263 Vues
Distributed Telecommunications Systems. F U N D A M E N T A L S A N D P R O G R A M M I N G. A NDREW T . C AMPBELL Dept. of Electrical Engineering Columbia University http://comet.columbia.edu/campbell campbell@comet.columbia.edu. LECTURE 1. 8 September, 1998. The people.
E N D
Distributed TelecommunicationsSystems F U N D A M E N T A L S A N D P R O G R A M M I N G ANDREW T. CAMPBELL Dept. of Electrical Engineering Columbia University http://comet.columbia.edu/campbell campbell@comet.columbia.edu LECTURE 1 8 September, 1998
The people • Instructor • Andrew T. Campbell • Office: 810 Morris A. Schapiro Bldg • Office hours: Tuesday 4-6 PM • Telephone (CTR Office) : (212) 854-3109 • campbell@comet.columbia.edu • TA • Michael Kounavis • Office: 910 Morris A. Schapiro Bldg • Office hours: Thursday 4-6 PM • Telephone (CTR Office) : (212) 854-6900 • mk@comet.columbia.edu • http://comet.ctr.columbia.edu/~mk/
The Event • Location of course: The Interschool lab • Class duration: 1.10:3:10 PM Tuesdays • Lab part • Location: New Intel Lab, • Duration: Open all hours but 1 credit hour per-week • Start: mid October
Course Overview • What are “Distributed Telecommunication Systems ?” • “Distributed” • Distributed computing • Decentralized algorithms, environments, processing • “Telecommunications” • Networks • Internet, mobile networks, broadband networks • “Systems” • system-wide approach • apps, end-systems, communications
Seminar Goal • This is a new seminar in distributed systems technology and its application to communication networks including Internet, mobile networks and broadband networks. • The seminar will introduce concepts and design principles found in distributed communications systems. Students will learn the fundamentals in the classroom and through intensive network programming assignments and group projects will become versed with the state of the art in distributed systems approaches and technologies. Through hands-on experience gained in the new EE Intel Lab students will make the link between distributed systems' fundamentals, technologies and network programmability. • The course will include a number of guest seminars from experts from Industry to discuss next-generation network architectures, protocols and technologies, e.g., a talk by Ericsson on "Cellular IP Networks", Intel on "Active Networks" and xbind inc. on "Broadband Kernels". • The lab session will be software intensive and the class size is limited to fifty students. More details on the scope of the seminar will be posted in due course.
Focus Areas • Network Centric • Internet, Mobile Networks, Broadband • Distributed Computing • Environments (e.g., CORBA, operating systems), transactions, names space, state management • Programming Assignments and Projects • Hands on experience in CORBA, Java and C++ and network programming • Research • Programmable Networking, active networks, virtual networking
What is Mobiware? • Distributed telecommunications system developed at Columbia University along with the xbind broadband kernel • Based on programmable networking technology • The mobiware toolkit is software intensive (approx. 40,000 lines of code) and is built on CORBA and Java distributed object technology. Based on an open programmable paradigm developed by the COMET Group, mobiware runs on mobile devices, wireless access points and mobile capable switch/routers providing a set of open programmable interfaces and algorithms for adaptive mobile networking. • See • http://comet.columbia.edu/mobiware/ • http://comet.columbia.edu/xbind/
Sources we will use from time to time • Books • Computer Networks: A Systems Approach, Larry Peterson and Bruce Davie, Morgan Kaufmann, ISBN 1-55860-368-9 • Distributed Systems, Ed. Sape Mullender, Addison-Wesley, ISBN 0-201-62427-3 • An Engineering Approach to Computer Networking, S. Keshav, Addison-Wesley, ISBN 0-201-63442-2 • Distributed Systems: Concepts and Design, Coulouris, Dollimore, Kindberg, Addison-Wesley, 0-201-624333-8 • Research papers • We’ll try and put these on the web page or provide copies • RFCs
Grading • Scores • 30% Assigments • 30% Mid-term • 30% Project • prize for best project from the Olivetti and Oracle Research Lab, Cambridge, England • http://www.orl.co.uk/ • 10% Seminar • Each student will lead a discussion on a research paper. Students will be assessed on their review of the work and their interaction during discussion of technical issues raised
For next week ... • Reading for next week • Peterson Chapter 1 “Foundations” • Mullender Chapter 1 “A State-of-the-art Distributed System: Computing with BOB • Setup your seminar homepage • this will be used • assignments • reviews • projects • showcase your achievement! • Mail your URL to mk@comet.columbia.edu no later than next Monday. We will take a look at them in class; why not some javascript.