ICPS 2006 – Lyon, 26-28 June 2006 Slide 1 Personalizing Pervasive Services on Top of Heterogeneous...
-
Upload
melvin-sutton -
Category
Documents
-
view
214 -
download
0
Transcript of ICPS 2006 – Lyon, 26-28 June 2006 Slide 1 Personalizing Pervasive Services on Top of Heterogeneous...
ICPS 2006 – Lyon, 26-28 June 2006 Slide 1
Personalizing Pervasive Services on Top of Heterogeneous Networks
Personalizing Pervasive Services on Personalizing Pervasive Services on
Top of Heterogeneous NetworksTop of Heterogeneous Networks Yuping Yang
Richard EversonUniversity of Exeter, UK
Rick DewarM. Howard Williams
Heriot-Watt Universtiy, UK
ICPS 2006 – Lyon, 26-28 June 2006 Slide 2
Personalizing Pervasive Services on Top of Heterogeneous Networks
Background (1) Daidalos
- Designing Advanced network Interfaces for the Delivery and Administration of Location independent, Optimised personal Services
- The Sixth Framework IST Integrated Project: 49 partners from 16 countries
- Long-term goal: create the support for mobility needed by users
- Focus: • Broadcast and multicast capabilities;
• The development of services and applications based on pervasive computing, intelligent context-awareness and extended personalization.
ICPS 2006 – Lyon, 26-28 June 2006 Slide 3
Personalizing Pervasive Services on Top of Heterogeneous Networks
Background (2)
The aim of Daidalos
To provide a universal and open service platform that can offer pervasive services to application developers in such a way that the underlying network technology becomes fully transparent.
ICPS 2006 – Lyon, 26-28 June 2006 Slide 4
Personalizing Pervasive Services on Top of Heterogeneous Networks
Daidalos Pervasive Service Daidalos Pervasive Service Platform (PSP) Platform (PSP)
Pervasive Service Management Subsystem
Ru
les
& E
ve
nt
Su
bs
ys
tem
Security & Privacy Subsystem
Personalisation Subsystem
Context Subsystem
Third Party Services
Execution Environment
Se
rv
ice
Mo
de
l
ICPS 2006 – Lyon, 26-28 June 2006 Slide 5
Personalizing Pervasive Services on Top of Heterogeneous Networks
Overview of PersonalizationOverview of Personalization
Context Broker
Rule Manager
Inference Engine
Personalized Selection
Resource Selection/ Filtering
Resource Redirection
Personalization Core Services
Preference Manager
3rd Party Services
SPP QoS IF
Parameter Configuration
MMSPUA
Multimedia Call Control IF
Composite Service
Specification Composable
Services
Learning
log
User Monitor
Functional Selection
Service Actuator
Service Composer
Dis
cov
ered
Ser
vic
es
DES Services
MMSPUA or
QoSC
IIS
IIS IF
Adaptation of Composition Process
QoS Translation
PSP
ICPS 2006 – Lyon, 26-28 June 2006 Slide 6
Personalizing Pervasive Services on Top of Heterogeneous Networks
User Preferences in DaidalosUser Preferences in Daidalos
Non-logic-based preferences
- Contextual information
- Attribute/Value Pairs
+
Rule-based preferences
- Containing logic
- Conforming to the RM specification
ContextMgm
RuleMgm
ICPS 2006 – Lyon, 26-28 June 2006 Slide 7
Personalizing Pervasive Services on Top of Heterogeneous Networks
Three Levels of User Preferences Three Levels of User Preferences (1)(1)
Generic preferences
Preferences for acertain service type
Preferences for a specific service
ICPS 2006 – Lyon, 26-28 June 2006 Slide 8
Personalizing Pervasive Services on Top of Heterogeneous Networks
Three Levels of User Preferences Three Levels of User Preferences (2)(2)
Generic rules
E.g.E.g. If I am on a business trip, choose the service with the best QoS; otherwise, choose the one with the cheapest price.
Rules related to a type of service
E.g.E.g. If it is a small screen, set the number of images to be shown simultaneously = 1 and display frequency = 2, and add the image of my family; otherwise, set the number of images = 2 and display frequency = 4, and remove the image of my family.
Service specific rules
E.g.E.g. If I am in the UK, always choose the Vodaphone network for me whenever it is possible.
ICPS 2006 – Lyon, 26-28 June 2006 Slide 9
Personalizing Pervasive Services on Top of Heterogeneous Networks
Multiple Identities and RolesMultiple Identities and RolesUser Entity
Attributes- Name = JohnDoe- Location = (X,Y)- Gender = male- Profession = lawyer- …
NetworkPrefs_1 Entity
Attributes-RankingFactors =technology>cost>provider>quality
-Technologies = WLAN>DVB>UMTS
-Provider = A
NetworkPrefs_2 Entity
Attributes- RankingFactors =cost>provider>technology>quality
-Technologies = DVB>WLAN>UMTS
-Provider = C
VID-I- Location- Gender- RankingFactors- Provider
VID-II- Gender- Profession - Technologies- Provider
User Entity
Attributes- Name = JohnDoe- Location = (X,Y)- Gender = male- Profession = lawyer- …
NetworkPrefs_1 Entity
Attributes-RankingFactors =technology>cost>provider>quality
-Technologies = WLAN>DVB>UMTS
-Provider = A
NetworkPrefs_2 Entity
Attributes- RankingFactors =cost>provider>technology>quality
-Technologies = DVB>WLAN>UMTS
-Provider = C
VID-I- Location- Gender- RankingFactors- Provider
VID-II- Gender- Profession - Technologies- Provider
ICPS 2006 – Lyon, 26-28 June 2006 Slide 10
Personalizing Pervasive Services on Top of Heterogeneous Networks
Personalization of QoSPersonalization of QoS
The role of Personalization in determining user’s preferred QoS:
- Before a session starts.
- At some point in time after a session has started, the user context changes.
-The user transfers a session from terminal A to terminal B.
- A session is automatically transferred from terminal A to terminal B, based on context and rules.
- The user requests explicitly to increase/decrease the current QoS to a certain degree.
ICPS 2006 – Lyon, 26-28 June 2006 Slide 11
Personalizing Pervasive Services on Top of Heterogeneous Networks
Daidalos QoS SettingDaidalos QoS Setting
ICPS 2006 – Lyon, 26-28 June 2006 Slide 12
Personalizing Pervasive Services on Top of Heterogeneous Networks
Implementation of Dynamic QoS Configuration
ICPS 2006 – Lyon, 26-28 June 2006 Slide 13
Personalizing Pervasive Services on Top of Heterogeneous Networks
Personalization Support to Network Layer (1)
Personalization determines user preferences/rules on networks and stores a copy of them in the underlying layer via the Intelligent Interface Selection (IIS).
This copy will be updated by Personalization when the related user preferences are changed.
In the case that multiple networks are available, the IIS selects one according to the user preferences stored locally taking into account the price, QoS, provider, etc. of the network.
ICPS 2006 – Lyon, 26-28 June 2006 Slide 14
Personalizing Pervasive Services on Top of Heterogeneous Networks
Personalization Support to Personalization Support to Network Layer (2)Network Layer (2)
Bytes in a UDP packet
User Network Preference Information
4 bytes(0->3) The user preferences in decreasing order
(t=technology, c=costs, p=provider, q=quality)
4 bytes(4->7) Preferred technologies in decreasing order (W=WLAN, D=DVB, U=UMTS, w=wiMax)
1 byte (8) Preferred network Provider
ICPS 2006 – Lyon, 26-28 June 2006 Slide 15
Personalizing Pervasive Services on Top of Heterogeneous Networks
Current Status of Daidalos
The first implementation of the Daidalos PSP was completed in Dec. 2004. - Two scenarios, diabetes scenario and shared wall display scenario, were used to demonstrate the prototype.
A more complete and integrated system with advanced functions was evaluated in Nov. 2005.
- A scenario showing a day in the life of business man Bart was used to demonstrate the system.
Future Work: In Daidalos Phase II (2006 ~ 2008), work on Personalization focuses on learning and adaptation of composition process.