资源说明:SSD8: Networks and Distributed Computing
Unit 1. Core Network Protocols
Exam 1
Unit 2. End-to-End Protocols
Exam 2
Unit 3. Distributed Systems
Exam 3
Description
This course focuses on the principles and practices of network-based computing. It begins with an overview of network technology in support of data and multimedia communication. It continues with application-oriented protocols and approaches to distributed object-oriented programming using Java.
Topics
SSD8 provides a survey of networking protocols and technology, multimedia networking, client/server design — including thick and thin clients, CORBA and related tools, WWW implementation issues, electronic mail, and security and privacy issues.
Purpose
The purpose of SSD8 is for students to:
Learn about the elements of the structure and function of the Internet that are most important to application system developers.
Learn to use Internet protocols in application development.
Learn the principles of distributed system design.
Learn to build distributed systems using the most important current technical approaches.
Outcomes
Students successfully completing SSD8 will be able to:
Produce
Programs using TCP sockets to communicate across an IP network
Programs that act as clients using common Internet protocols like FTP, HTTP, and SMTP
Distributed objects to be managed by an object request broker (ORB)
Distributed applications based on existing and new distributed objects managed by an ORB
Use
Internet RFCs and other reference material for protocol specification
Common Internet tools (such as nslookup, ping, traceroute, netstat) to observer and evaluate network performance and function
An object request broker's services in constructing a distributed application
Knowledgeably Discuss
The structure and concepts of the OSI protocol model and its application to TCP/IP
Fundamental concepts including abstraction, encapsulation, multiplexing and demultiplexing
The structure and function of the most popular layer 1 and 2 networks: Ethernets, ATM, Sonet, ADSL, ISDN, and WDM
The design criteria for distributed objects including performance, robustness, and modularity
The functionality of an ORB and the general attributes of popular ORB systems (CORBA and DCOM)
The issues of replication, consistency, and fault tolerance in distributed applications
Hold Positions Such As
Network Application Programmer
Web site Performance Analyst
Technical Advisor to assist management in selection of suitable enabling technologies
Required Texts
James F. Kurose and Keith W. Ross. Computer Networking: A Top-Down Approach Featuring the Internet. Second edition, Boston: Addison Wesley Longman, Inc., 2003. ISBN: 0201976994.
OR
James F. Kurose and Keith W. Ross. Computer Networking: A Top-Down Approach Featuring the Internet. Third edition, Boston: Addison Wesley, 2004. ISBN: 0321227352.
David Reilly and Michael Reilly. Java(TM) Network Programming and Distributed Computing . First edition, Addison Wesley, 2002. ISBN: 0201710374.
For your reference, a list of readings has been compiled.
© Copyright 1999-2004 iCarnegie, Inc. All rights reserved.
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。