In Search of a Service Platform for ICEBERG Helen J. Wang ISRG Retreat, January 2000.

Slides:



Advertisements
Similar presentations
Application Server Based on SoftSwitch
Advertisements

Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
Software Reuse SEII-Lecture 28
Problem Statement Requirement –Service integration and personalization Goals –Any-to-any capability –Extensibility: ease of adding new end-points –Scalability:
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Touring ICEBERG -- An Overview and Tutorial Helen J. Wang January 10, 2000.
16-Jun-151 PCS in Telephony & Intelligent Network versus ICEBERG Bhaskaran Raman Network Reading Group Friday, Feb
Metrics for Evaluating ICEBERG ICEBERG Retreat Breakout Session Jan 11, 2000 Coordinators: Chen-Nee Chuah & Jimmy Shih.
Web Services Andrea Miller Ryan Armstrong Alex. Web services are an emerging technology that offer a solution for providing a common collaborative architecture.
The Case for ICEBERG Integrated services from diverse networks-- “PANS” (Potentially Any Network Services) Service infrastructure that allows user level.
1 Network Management Active Networks. 2 Network Management.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
1 Personal Activity Coordinator (PAC) Xia Hong UC Berkeley ISRG retreat 1/11/2000.
Scott Hoffpauir BroadSoft, Inc. Vice President, Engineering OPENSIG October 15, 1999 The Enhanced Services Layer in a Distributed Packet Network.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
Abstraction and Control of Transport Networks (ACTN) BoF
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Mobile Computing Lecture: 4.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Accelerating Product and Service Innovation © 2013 IBM Corporation IBM Integrated Solution for System z Development (ISDz) Henk van der Wijk 23 Januari.
3 Cloud Computing.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Fall VON - September 28, 1999 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S SIP - Ready to Deploy Jim Nelson,
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
Universal Inbox: Extensible Personal Mobility and Service Mobility in an Integrated Network Bhaskaran Raman, Randy H. Katz, Anthony D. Joseph ICEBERG,
Support Services & IP Multimedia Subsystem (IMS)
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
DISTRIBUTED COMPUTING
A Comparison of Java RMI, CORBA, and Web Services Technologies for Distributed SIP Applications Mark D. Hanes Stanley C. Ahalt Ashok K. Krishnamurthy Department.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Representing New Voice Services and Their Features Ken Turner University of Stirling 11th June 2003.
Service Creation Model and Framework Focus: control, redirection services Challenges: –Simplicity, user-friendliness –Flexibility –Robustness (e.g., feature.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Geospatial Systems Architecture
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
A Scalable SIP-based Architecture to Offer Value-added Services in a Converged IN/IP Environment F.S.Salloum, Tasos Dagiuklas, Maria Skoura 16 January.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
1 Developing Aerospace Applications with a Reliable Web Services Paradigm Pat. P. W. Chan and Michael R. Lyu Department of Computer Science and Engineering.
E-COMMERCE & MOBILE COMPUTING. On Technicals… Considerations for evaluating platform Ecommerce Applications Development Process Integration Options Middlewares.
January 23-26, 2007 Ft. Lauderdale, Florida Leveraging Next Gen Collaborative Technologies to Make Unified Messaging a Reality Sanjeev Sawai Vice President,
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Design Decisions / Lessons Learned
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
CSC 480 Software Engineering
ICEBERG: An Internet-Based, Integrated Communication System
CHAPTER 3 Architectures for Distributed Systems
Storage Virtualization
Basic Computer Networks Configurations
3 Cloud Computing.
Chapter 7 –Implementation Issues
ICEBERG Release Version 0
Problem Statement Communication devices Communication services
Touring ICEBERG -- An Overview and Tutorial
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Presentation transcript:

In Search of a Service Platform for ICEBERG Helen J. Wang ISRG Retreat, January 2000

ICEBERG Service Categorization Category 1: Internet services from any terminals: web access, Jukebox, any automated services (including some 800 services) Category 2: Call processing services: call processing customization such as call forwarding, call waiting, etc.

Service Platform [Gbaguidi, et al.] Platform for service engineering: service design, development, creation, testing, operation, provision, management and termination Platform requirements –network/operating system independence –reusable components –mapping of service components onto the system infrastructure. –User friendly GUI for creation/management/operation –generality and expandability to novel service creation

Intelligent Network Separate service logic from basic call processing (open interface in switches) Triggers in SSP to SCPs SCE: service = f (SIBs) First to view services as interactions among software components Weaknesses: –Standardization of BCSM failed (still closed). ? –Huge, fault tolerant SCPs (mainframe mentality) for millions of subscribers -- a slow rate of deployment and evolution –Poor integration between fixed and mobile telephony services (?) –high cost-of-entry, limited to highly capitalized network operators

Hybrid Services Approach [Gbaguidi, et al. 99] Basic approach same as IN: trigger, SCE, building blocks are Java beans, generic service components SCE: convert services into components to be uploaded into the system infrastructure; support specific protocols uploading to the elements that require specific communication Java service layer: middleware, Java beans + binding and integration of various of Java beans Any new service needs specialization per network per service -- not desirable

HP Service Architecture [Rizzetto, et al. 99] Approach: network independent service environment, service platform provides common functionalities. Network provides the events, users design their service logic (service object) including their preferences or policies (require careful analysis of the language) downloaded from home server Generic net events: need to identify commonalties between existing and emerging communication paradigms: registration, admission, call signaling

SIP “Services are ultimately realized through Internet telephony signaling protocols” -- refer to the call processing services Same trigger approach as IN CGI for trusted user service creation/execution CPL (XML-based) for the untrusted, condition/action pairs. Service logic run on server or else where.

Facilitators for ICEBERG services Signaling basic call service (multi-device call) primitives Automatic Path Creation Preference Registry Personal Activity Coordinator ICEBERG Service Platform: systematic way of interacting with the signaling, APC, PR, and the PAC.

Initial Thoughts Category 1: –virtual IAP (one for all) for the Internet services to make them behave like ICEBERG endpoints. Category 2: –define observable events (customization points or trigger points) from the system (defines when the PR or PAT needs to be checked) –use compiler techniques to eliminate standardization –service logic using the APC