Service Creation Model and Framework Focus: control, redirection services Challenges: –Simplicity, user-friendliness –Flexibility –Robustness (e.g., feature.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Feature Interaction Handling in LESS Xiaotao Wu and Henning Schulzrinne Internet Real Time Laboratory.
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
ECE 720T5 Fall 2012 Cyber-Physical Systems Rodolfo Pellizzoni.
Deeper Security Analysis of Web-based Identity Federation Apurva Kumar IBM Research – India.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
In Search of a Service Platform for ICEBERG Helen J. Wang ISRG Retreat, January 2000.
16-Jun-151 PCS in Telephony & Intelligent Network versus ICEBERG Bhaskaran Raman Network Reading Group Friday, Feb
The Case for ICEBERG Integrated services from diverse networks-- “PANS” (Potentially Any Network Services) Service infrastructure that allows user level.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Aspire Vertical Markets Real Estate Office. Real Estate.
Managing Agent Platforms with the Simple Network Management Protocol Brian Remick Thesis Defense June 26, 2015.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Communication in Distributed Systems –Part 2
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
UML Sequence Diagrams Eileen Kraemer CSE 335 Michigan State University.
Scott Hoffpauir BroadSoft, Inc. Vice President, Engineering OPENSIG October 15, 1999 The Enhanced Services Layer in a Distributed Packet Network.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Course Instructor: Aisha Azeem
An Introduction to Rational Rose Real-Time
The chapter will address the following questions:
Intrusion and Anomaly Detection in Network Traffic Streams: Checking and Machine Learning Approaches ONR MURI area: High Confidence Real-Time Misuse and.
02/06/05 “Investigating a Finite–State Machine Notation for Discrete–Event Systems” Nikolay Stoimenov.
Why Analysis Process Refer to earlier chapters Models what the system will do makes it easier for understanding no environment considered (hence, system.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
Features, Policies and Their Interactions Joanne M. Atlee Department of Computer Science University of Waterloo.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
R R R 1 Frameworks III Practical Issues. R R R 2 How to use Application Frameworks Application developed with Framework has 3 parts: –framework –concrete.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
16 August Verilog++ Assertion Extension Requirements Proposal.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Requirements Engineering Methods for Requirements Engineering Lecture-30.
Unit 4 Object-Oriented Design Patterns NameStudent Number CAI XIANGHT082182A KYAW THU LINHT082238Y LI PENGFEIHT082220L NAUNG NAUNG LATTHT082195L PLATHOTTAM.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Intelligent Agent Framework1 From Chapter 7 of Constructing Intelligent Agents with Java.
The mandate of this working group is to facilitate effective service interoperability utilizing SIP in heterogeneous network environments as noted below.
12 Chapter 12: Advanced Topics in Object-Oriented Design Systems Analysis and Design in a Changing World, 3 rd Edition.
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Interactive Connectivity Establishment : ICE
Improving Network Management with Software Defined Network Group 5 : z Xuling Wu z Haipeng Jiang z Sichen Wu z Aparna Sanil.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
7-May-02SIP/SIPPING Interim Meeting1 Application Interaction Requirements Draft-culpepper-app-interact-reqs-01.txt.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
The Role of Reflection in Next Generation Middleware
IP Telephony (VoIP).
Business System Development
Mobile Agents.
Chapter 20 Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Data Model.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Appendix 3 Object-Oriented Analysis and Design
Presentation transcript:

Service Creation Model and Framework Focus: control, redirection services Challenges: –Simplicity, user-friendliness –Flexibility –Robustness (e.g., feature interactions) –Extensibility and completeness –Service portability

Intelligent Network Separate service logic from basic call processing –service subscription = trigger activiation, unit of billing Switch Service Logic Trigger

Limitation of the IN No explicit spec for the co-relation and interactions among different features (e.g., voice mail, call forwarding upon busy) -- feature interactions No user-level service introduction; coarse-grained service Lacks support for users to convey their current status or wishes. Service portability

Our Approach: Generic, High-level State Machines Generic: endpoint/network independent High level: coarse-grained and high level events (yields simpler state machines) Three ways of service manipulations –Simple preference specification (simple redirection services) –Extending the basic state machines through more complex preference specification (sophisticated redirection services) –Introduce new service endpoint through unified IAP interface (e.g., billing agent to achieve pay-per-view)

Formal Verification of the State Machines and Protocol Model checking: given a transition system, written in some system description language (Esterel, I/O automata), whether satisfy certain system invariants or progress properties in some formal languages (temporal logic). Use Mocha (a model checker): components represented in final-state models in Reactive Modules Property checked: progress.

System Interface for Service Creation Customizable event handler in the basic call state machine (trigger point in IN) Parameters for condition spec at each customizable event handler (e.g., caller ID, callee ID, calling time, location) System primitives: invite, leave, put-on-hold, indicate urgency, send(msg) Registration of new events in terms of parameters, new event handlers in terms of system primitives (must understand the basic call state machine to insert state machine)

Preference Specification Condition-action pairs –condition in terms of system parameters all system parameters categorizable, mostly set operations –action in term of system primitives An principle: callees specify incoming communication preferences, callers indicate wishes.

Preference Specification Issues When to specify: offline How to specify: a preference spec tool as a web service or an application. Feature interaction: –single user feature interaction at specification time easier to detect in our system than in the IN –non-intrusive feature interaction resolution challenging, under investigation

Multi-endpoint Services New technique of constructing complex services: encapsulating various services behind the IAP interface and participate or monitor ICEBERG communication An example: pay-per-view –authentication, billing and distribution agent (AA, BA, DA) behind IAP –user calls AA, upon success of authentication, AA invites BA and DA

IN Service Realization in ICEBERG: An Evaluation First class services: – multi-way call, consultation calling, meet-me conference, service handoff (generalized call transfer), one number, personal numbering Services through simple preference spec: –call forwarding, originating/terminating call screening, follow-me diversion

IN Service Realization in ICEBERG: An Evaluation, Cont. Services through state machine insertion –call queuing, call gapping, call limiter, call distribution Services through encapsulated applications in IAP: –billing (premium charging, split/reverse charging), user prompter, customer recorded announcement, call hold with announcement, authentication, authorization