|
|
CENG 577 Advanced Services in Communications
Course Description
The main goal of the course is
to unravel the new advanced services that will form the platform for the
construction of scalable, reliable, and high performance new generation
multimedia-rich mobile and wireless Internet-based
applications.
The last several years have seen the
phenomenal growth of the Internet and its emergence as the technology of
choice for constructing major new services and applications, such as
packetized audio and video (multimedia networking), mobile and wireless
computing, and pervasive (ubiquitous) computing. In this seminar-style
experimental course, we will examine the convergence of traditional
voice-centric telecommunications networks and computer networks, and applications-focused distributed
middleware architectures, and the Internet.
The Internet as it is conceptualized today
is mainly in terms of network and transport-layer protocols, with a weak
model for services beyond connectivity. Traditional telecommunications
networks include well-developed service models, but these are strongly tied
to telephony. Elements include control via Signal System 7, the distribution
of application processing in the Advanced Intelligent Network, the new
frameworks for Internet-based core architectures for Third Generation Mobile
Networks, and proposals to generalize the existing telephony architecture
such as the object-based TINA architecture. Middleware-oriented distributed
applications architectures include SOA, RMI, EJB, JINI and CORBA.
Through the readings of technical and survey
papers, student presentations, seminar-style discussion, and applied
research projects, we will learn the proposed services and architectures.
Students will pursue a substantial research project as part of their course
grade.
Prerequisites
Lecture Schedule
Lectures |
Topics Covered |
Lec 1 |
Introduction: What is this Course About? Technology Trends |
Lec 2 |
Internet Architecture and Advanced
Services in Converged Networks: Evaluation of the Internet
Architecture, Quick Review of TCP/IP Protocol Stack, Principles of Data
Communications, Higher Internet View and New Trends, Business Trends,
Implications and Issues, Summary and Conclusions |
Lec 3 |
Next Generation Internet Architecture:
Network-Layer Enhancements (IPv6, Multicast Routing and Address
Allocation), Mobility (mobile IP and other technologies), Internet2, ... |
Lec 4 |
Principles of Voice Communications and
Converged Networks: Voice Communication, Convergence of Traditional
Voice-Centric Telecommunications Networks and Computer Networks, PSTN and Intelligent
Network (IN): A Telephone-Centric
View of Data and Voice Network Convergence |
Lec 5 |
Multimedia Networking (Internet Telephony
Architecture and
Protocols: Voice over IP-VoIP): Multimedia Networking
Applications, Streaming Stored Audio and Video, RTSP, Real-Time
Multimedia: Internet Phone study, Protocols for Real-Time Interactive
Applications: RTP, RTCP, SIP, Distributing Multimedia: Content
Distribution Networks (CDNs), Beyond Best Effort, Scheduling and
Policing Mechanisms, Integrated Services and Differentiated Services,
RSVP, Java Multimedia Framework (JMF) |
Multimedia Networking: Session
Initiation Protocol (SIP): What is SIP?, Protocols for IP Telephony,
Architecture of SIP, SIP Services, Some Issues |
Lec 6 |
Middleware: Architectural Model and
Software Layers, Some Definitions for Middleware, Middleware Layers,
Traditional Middleware, RMI as Object Oriented Traditional Middleware,
RFC 2768, New Requirements and Developments in Middleware |
Lec 7 |
Service Oriented Architecture (SOA) and
Computing (SOC): Introduction: Current View (Issues with Existing
Models), Introduction to SOA, SOA with Web Services, Technologies
Related to Web Services, Enterprise Service Bus (ESB), Enabling
Technologies, Current Trends and Research Challenges, Web Services
Practice in .NET |
Lec 8 |
Peer-to-Peer Networking:
Definitions, Peer-to-Peer and Grid Computing, Main Characteristics and
Advantages, Classifications of P2P Applications, P2P Content
Distribution (P2P Applications, P2P Content Publishing and Storage
Systems, P2P Infrastructures), P2P Analysis Framework, P2P Distributed
Object Location and Routing, Content Caching, Replication and Migration,
Security, Provisions and Anonymity and Deniability, Resource Management
Capabilities, Open Research Topics, JXTA (Java's peer-to-peer networking
technology) |
Lec 9 |
Pervasive Computing: Principles of
Pervasive Computing, Evolution and Related Fields, Problem Space,
Example Projects, Other Scenarios, Location-aware
(-based) services (LBS), Wireless Sensor Networks |
Paper
Readings
Multimedia Networking
|
H. Schulzrinne, "Internet Telephony", Practical Handbook of Internet
Computing, 2004 CRC Press LLC. |
|
B. Li, M. Hamdi,
D. Jiang, Xi-Ren Cao, Y. T. Hou, "QoS-Enabled Voice Support in the
Next-Generation Internet: Issues, Existing Approaches and Challenges",
IEEE Communications Magazine, pp. 54-61, April 2000. |
Service Oriented Architecture (SOA) and Computing (SOC)
|
M. P. Papazoglou,
"Web Services Technologies and Standards", ACM Computing Surveys,
2006. |
|
Papazoglou, M.P.
and W.J. van den Heuvel, Service-Oriented Design and Development
Methodology", Int'l Journal of Web Engineering and Technology (IJWET),
2006. |
Optional Readings
|
M. P. Papazoglou,
W. J. van den Heuvel, "Service Oriented Architectures: Approaches,
Technologies and Research Issues", The VLDB Journal (2005). |
|
B. Yurday, H.
Gümüşkaya, "A Service Oriented Reflective Wireless Middleware", ICSOC
2006, Lecture Notes in Computer Science (LNCS), Springer-Verlag,
vol. 4294, pp. 545 – 556, 2006.
|
Peer-to-Peer
Networking
|
Stephanos
Androutsellis-Theotokis and Diomidis Spinellis, "A Survey of
Peer-to-Peer Content Distribution Technologies", ACM Computing
Surveys, 36(4):335–371, December 2004. |
|
Detlef Schoder
and Kai Fischbach, "Core Concepts in Peer-to-Peer (P2P) Networking",
P2P Computing: The Evolution of a
Disruptive Technology, Idea Group Inc, Hershey, 2005. |
Pervasive Computing
|
M.
Satyanarayanan, "Pervasive Computing: Vision and Challenges", IEEE
Personal Communication, Aug. 2001, pp. 10-17. |
|
D. Saha, A.
Mukherjee, "Pervasive Computing: A Paradigm for the 21st Century",
IEEE
Computer, pp. 25-31, March 2003. |
|
A. LaMarca,
et.al, "Place Lab: Device Positioning Using Radio Beacons in the
Wild", Proceedings of Pervasive 2005, Munich, Germany. |
Optional Reading
|
J. Hightower, A.
LaMarca, I. Smith, "Practical Lessons from Place Lab", IEEE Pervasive
Computing, vol. 5, no. 3, 2006. |
Textbooks
Grading
30
% : Presentation, ADC (Attendance, Discussion and Contribution)
40 % : Project
30 % : Final Exam (a
comprehensive exam covering all topics at the end of the course)
|