Qualità dei servizi – lapproccio MAIS B. Pernici Politecnico di Milano Dipartimento di Elettronica e Informazione.

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

Il Marketing Mix e il Modello delle “4 P”
Anno Diaconale f Federazione delle Chiese Evangeliche in Italia ufficio volontariato internazionale via firenze 38, roma tel. (+39) fax.
Centro Internazionale per gli Antiparassitari e la Prevenzione Sanitaria Azienda Ospedaliera Luigi Sacco - Milano WP4: Cumulative Assessment Group refinement.
I numeri, l’ora, I giorni della settimana
CRUI La ricerca per la qualità della vita: la priorità "salute" del 7° Programma Quadro Ferrara, 25 ottobre 2006, Aula Magna - Palazzo Bevilacqua Costabili.
L’esperienza di un valutatore nell’ambito del VII FP Valter Sergo
Cache Memory Prof. G. Nicosia University of Catania
Teoria e Tecniche del Riconoscimento
TAV.1 Foto n.1 Foto n.2 SCALINATA DI ACCESSO ALL’EREMO DI SANTA CATERINA DEL SASSO DALLA CORTE DELLE CASCINE DEL QUIQUIO Foto n.3 Foto n.4.
Parametri Acustici (ISO 3382)
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
A. Oppio, S. Mattia, A. Pandolfi, M. Ghellere ERES Conference 2010 Università Commerciale Luigi Bocconi Milan, june 2010 A Multidimensional and Participatory.
Relaunching eLene Who are we now and which are our interests.
Modalità di ricerca semantica nelle Biblioteche digitali Maria Teresa Biagetti DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO-FILOLOGICHE E GEOGRAFICHE.
DG Ricerca Ambientale e Sviluppo FIRMS' FUNDING SCHEMES AND ENVIRONMENTAL PURPOSES IN THE EU STRUCTURAL FUNDS (Monitoring of environmental firms funding.
Frontespizio Economia Monetaria Anno Accademico
© and ® 2011 Vista Higher Learning, Inc.4B.1-1 Punto di partenza Italian uses two principal tenses to talk about events in the past: the passato prossimo.
Cancer Pain Management Guidelines
Dipartimento di Matematica Applicata Università di Firenze Multiband transport models for semiconductor devices Giornata di lavoro sulle Nanoscienze Firenze.
Raffaele Cirullo Head of New Media Seconda Giornata italiana della statistica Aziende e bigdata.
SOCIOLOGIA DEI PROCESSI CULTURALI E COMUNICATIVI Prof.ssa Donatella Padua A.A. 2011/12 A.A. 2011/12.
B. Pernici WP 8 Exploitation Roma, 24 novembre 2005.
C Consiglio Nazionale delle Ricerche - Pisa Iit Istituto per lInformatica e la Telematica Reasoning about Secure Interoperation using Soft Constraints.
Biometry to enhance smart card security (MOC using TOC protocol)
TIPOLOGIA DELLE VARIABILI SPERIMENTALI: Variabili nominali Variabili quantali Variabili semi-quantitative Variabili quantitative.
Ufficio Studi UNIONCAMERE TOSCANA 1 Presentazione di Riccardo Perugi Ufficio Studi UNIONCAMERE TOSCANA Firenze, 19 dicembre 2000.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
Laurea specialistica in Scienza e Ingegneria dei Materiali
Introduzione Grid1 Introduzione ai Sistemi Grid. Introduzione Grid2 Generalità Un sistema Grid permette allutente di richiedere lesecuzione di un servizio.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
ATE / 31 Lezione 3 i sistemi automatici di misurazione - gli ATE.
1 Attivita di ricerca Carlo Batini. 2 Aree Come costruire ed esprimere il contenuto informativo integrato di sistemi informativi complessi basati.
LHCf Status Report Measurement of Photons and Neutral Pions in the Very Forward Region of LHC Oscar Adriani INFN Sezione di Firenze - Dipartimento di Fisica.
2 3 4 RISERVATEZZA INTEGRITA DISPONIBILITA 5 6.
Melfi, 1 aprile 2011 – MediaShow 1 Social Network: possibilità di uso consapevole nella didattica Uso, consapevolezza, opportunità, proposte Caterina Policaro.
Ischia, giugno 2006Riunione Annuale GE 2006 Exploiting the Body Effect to Improve Analog CMOS Circuit Performances *P. Monsurrò, **S. Pennisi, *G.
1 Negozi Nuove idee realizzate per. 2 Negozi 3 4.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI ECONOMIA, GIURISPRUDENZA, INGEGNERIA, LETTERE E FILOSOFIA, SCIENZE POLITICHE. Corso di Laurea Interfacoltà in.
Guardate le seguenti due frasi:
1 Guida per linsegnamento nei corsi per il conseguimento del CERTIFICATO DI IDONEITÀ ALLA GUIDA DEL CICLOMOTORE.
My Italian Experience By Ryan Davidson. My daily routine in Urbino If there was no field trip in the morning, my daily routine in Urbino was very basic.
Bando Arti Sceniche. Per poter procedere è indispensabile aprire il testo del Bando 2ROL - Richieste On Line.
Robotica e Futuro Competenze per la Vita Personale, Professionale e Imprenditoriale Alfonso Molina Professor of Technology Strategy, University of Edinburgh.
Tutor: Elisa Turrini Mail:
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Giovedì 17 Aprile 2008 Heroes {Community} Launch Giovedì 17 Aprile 2008.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
Italian Family Policies and Pre- School Childcare in view of the Best Interest of the Child and Best Quality of Early Care Services. Towards the Lisbon.
BY: ERIC B. Italian Fashion Project. Italian And American clothing brands are different in many ways In this presentation, I am going to explore the similarities.
20 maggio 2002 NETCODE Set up a thematic network for development of competence within the Information Society.
UG40 Energy Saving & Twin Cool units Functioning and Adjustment
EMPOWERMENT OF VULNERABLE PEOPLE An integrated project.
UITA Genève ottobre Comitè du Groupe Professionnel UITA Genève octobre 2003 Trade Union and Tour.
A PEACEFUL BRIDGE BETWEEN THE CULTURES TROUGH OLYMPICS OLYMPIC CREED: the most significant thing in the olympic games is not to win but to take part OLYMPIC.
Moles and Formula Mass.
Guida alla compilazione del Piano di Studi Curricula Sistemi per l’Automazione Automation Engineering.
Lezione n°27 Università degli Studi Roma Tre – Dipartimento di Ingegneria Corso di Teoria e Progetto di Ponti – A/A Dott. Ing. Fabrizio Paolacci.
Italian 1 -- Capitolo 2 -- Strutture
Prof. G.PassianteCorso di Economia dell’innovazione - A.A. 2012/13 The Process Handbook: A Tool for Business Process Redesign.
Quality Assurance in Career Guidance Services IAEVG 2009 Conference Jyväskylä, FI Leonardo Evangelista
Ratifica dei trattati internazionali - Italia Art. 87 Costituzione “Il Presidente della Repubblica…ratifica i trattati internazionali, previa, quando occorra,
5^BLS Regione Friuli Venezia Giulia Liceo Scientifico “Albert Einstein”
1 Acceleratori e Reattori Nucleari Saverio Altieri Dipartimento di Fisica Università degli Studi - Pavia
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
Dyslexia activity Group 2 (Debora Q.) Lesson Outline  This activity is targeted at beginners half way through their first year but it could also work.
WRITING – EXERCISE TYPES
Transcript della presentazione:

Qualità dei servizi – lapproccio MAIS B. Pernici Politecnico di Milano Dipartimento di Elettronica e Informazione

(c) B. Pernici, Process Track, Milano, April Outline Qualità dei dati e qualità del servizio Qualità del servizio in MAIS Classificazione delle dimensioni Specifica di dimensioni di qualità Lavoro futuro

(c) B. Pernici, Process Track, Milano, April QUALITA DEI DATI E DEL SERVIZIO

(c) B. Pernici, Process Track, Milano, April Dimensioni di qualita

(c) B. Pernici, Process Track, Milano, April Modello basato su Prestazioni dei Prodotti e dei Servizi (PSP/IQ) Conforme alle specifiche Soddisfa o supera le aspettative del consumatore Qualità prodottoInformazione corretta - Accurata - Rappresentazione concisa - Completezza - Rappresentazione consistente Informazione utile - quantità appropriata - Rilevanza - Comprensibilità - Interpretabilità - obiettività Qualità servizioInformazione affidabile - Tempestività - sicurezza Informazione usabile - Credibilità - Accessiiblità - Facilità di manipolazione - Reputazione - Valore-aggiunto

(c) B. Pernici, Process Track, Milano, April Quality Driven composition Proposes a global approach to planning to optimally select component services during the execution of a composite service Defines a quality model and a quality-driven service selection L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, Q.Z. Sheng, Quality Driven Web Service Composition WWW 2003, Budapest

(c) B. Pernici, Process Track, Milano, April Quality Driven composition Given a composite service the execution path and the execution plan are defined Execution paths are sequences of states Execution plans are execution paths in which each activity is performed by a service The problem is to select for each activity the service that not only satisfies local requirements but also the global ones

(c) B. Pernici, Process Track, Milano, April Quality model According to the separation between service provider and service requester perspective also the quality definition depends on them The service provider specifies SLS, i.e. the promises The service requester selects the more appropriate quality level The provider and the requester agree on SLA that is a set of selected SLS

(c) B. Pernici, Process Track, Milano, April QUALITA IN MAIS

(c) B. Pernici, Process Track, Milano, April MAIS - Enhanced service model Besides the classical service model we could consider the context in which the service operates The service context could be defined by (e.g.) The channels The time-zone The location Two models Service provisioning model Service request model Quality of service

(c) B. Pernici, Process Track, Milano, April Quality of service Each service provides a particular quality Even a service-based process must provide a quality What is quality for services? Performance issues (what it offers) Economical issues (how much it costs) Resource consuming issues (what it requires) Quality parameters are specific to different domains

(c) B. Pernici, Process Track, Milano, April Multi-channel ADAPTIVE information systems t QoS Accepted quality threshold

(c) B. Pernici, Process Track, Milano, April Quality parameters Physical resources How many CPUs, how many disks, … Data resources Timeliness, currency, availability, … Channel Bandwidth, latency, jitter, … Provider Pricing policy, payment forms, …

(c) B. Pernici, Process Track, Milano, April SLS example 10fps 5fps 320x x fps 11fps 800x

(c) B. Pernici, Process Track, Milano, April General Architecture Invokes the chosen service E-Service Composition Platform Chooses the best e-service according to user request All the modules are placed in the platform or in service/user device according to their capability. Each profile is composed by a local and a global part.

(c) B. Pernici, Process Track, Milano, April General Architecture determines QoS levels acceptable for the user translates logical constraints in technological ones merges service/user/context constraints Interaction Enabling Platform chooses the best n-ple for service delivering

(c) B. Pernici, Process Track, Milano, April General Architecture Receives as input the acceptable QoS levels with their constraints Tries a channel adaptation making first a theoretical adaptation study and then trying to change the real values Reflective Platform Works on a given n-ple First phase Second phase Monitors the channel during service provisioning

(c) B. Pernici, Process Track, Milano, April Gestione vincoli su QOS 0.7 responseTime 5 10 localization Italia

(c) B. Pernici, Process Track, Milano, April MODELING QoS

(c) B. Pernici, Process Track, Milano, April Quality of Service adaptation strategies both the service and provider side depend on the QoS definition channel deeply affects the values of the QoS parameters on the provider side so the user can perceive different values according to the active channel In a service oriented environment we have to consider all the involved actors independently

(c) B. Pernici, Process Track, Milano, April Our model Composed by: A system model: objects and actors A set of roles and rules association of quality information to objects relationships among them Quality information expressed by: Quality parameters Quality sets

(c) B. Pernici, Process Track, Milano, April Objects and actors Objects: Services Networks Devices Actors: Service providers Network providers Device providers Users

(c) B. Pernici, Process Track, Milano, April Objects and actors Servicesnetworks devices Service providers Network providers Device providers Users

(c) B. Pernici, Process Track, Milano, April Communities A community exists for each object considered in the model: A community for each type of service (VoD, hotel reservation, …) A community for the network A community for each type of device (PC, PDA, SmartPhone, …) Given an object, the related community writes the specifications which define in an unambiguous way such an object In our work we are interested in the quality specification of the object so the object specification is a set of quality parameters

(c) B. Pernici, Process Track, Milano, April Service Community Quality specification: Framerate Colordepth Resolution Functional specification & Service Provider A Service Provider C Service Provider B Service Community E-Video My-movie

(c) B. Pernici, Process Track, Milano, April Quality parameter quality of objects set of quality parameters Defined by the community for that object A quality parameter is a pair: Name Admissible_values Examples of quality parameters: Functions best and worst are introduced to obtain the admissible value which correspond namely the best and the worst quality More on going work on function definitions

(c) B. Pernici, Process Track, Milano, April Quality set Quality Set: class of quality parameters identified by: a name a list of quality parameters belonging to such a set Containment relationships QS 1 QS 2 holds iff: same list of quality parameters for each pair of quality parameters with the same name QS 1_name.admissible_value QS 2_name.admissible_value

(c) B. Pernici, Process Track, Milano, April Roles for quality management Quality definition performed in two steps: Specification definition phase: the community defines a quality set for the object specification Object implementation phase: the provider operates a restriction on the specification quality parameters Containment relationship between the object specification and implementation quality sets for an object: QS obj QS spec

(c) B. Pernici, Process Track, Milano, April Model

(c) B. Pernici, Process Track, Milano, April Roles for quality management We are interested in three main quality sets: QoS: quality of service QoN. quality of newtork QoD: quality of device For examples from the community specification we obtain the quality set QoS spec : From the service provider implementation the realized object is defined by the quality set QoS obj

(c) B. Pernici, Process Track, Milano, April Quality of Experience Represents the quality perceived by the user Composed by the same quality parameters belonging to the QoS where the values are affected by the QoN, and QoD Quality rules QoS QoNQoD QoE

(c) B. Pernici, Process Track, Milano, April Quality rules Quality rules are introduced to explicitly declare how the QoS is affected by the QoN and QoD Given two quality sets QS 1 and QS 2 a quality rule is a function qr(QS 1, QS 2 )= QS 3, where: QS 3 is a quality set QS 3 QS 1 Example of quality rule qr(QoS, QoN)=QoE: framerate * colordepth * resolution = K * bandwidth In this way we can state that:

(c) B. Pernici, Process Track, Milano, April Related work Quality of Service is a relevant topic for several researches area. In particular we analyzed: Web Service community Telecommunication community Middleware community In all of these efforts the definition of measurable characteristics of objects is fundamental QoS are usually defined in a way that the are not fully under the control of the user QoE highlights this difference and defines the subset of the QoS which is fully under control of the user

La qualità del servizio e linguaggi per la sua rappresentazione C. Cappiello

(c) B. Pernici, Process Track, Milano, April Classificazione delle variabili di qualità del servizio QoS Dimensioni di qualità lato fornitore Dimensioni di qualità negoziabili Dimensioni di qualità intrinseche del servizio Dimensioni di qualità relative a risorse per lerogazione del servizio Lato fornitoreLato cliente Caratteristiche device Profilo utente

(c) B. Pernici, Process Track, Milano, April negoziazione interattiva o basata sul profilo utente Negoziazione automatica

(c) B. Pernici, Process Track, Milano, April Esempi di dimensioni di qualità Esempi di dimensioni di qualità negoziabili lato fornitore sono: Bandwith (Larghezza di banda) Prezzo Velocita' Grado di sicurezza Accuracy Completeness Adattività Response time Provisioning Time Service Availability Timeliness (Dati) Availability (Dati)

(c) B. Pernici, Process Track, Milano, April Linguaggio di rappresentazione Il linguaggio più completo per la rappresentazione delle caratteristiche di qualità è WSOL. Esso consente di specificare: Vincoli funzionali (pre-condizioni, post-condizioni, e condizioni future) Vincoli non funzionali (es. Vincoli di QoS) Diritti di accesso

(c) B. Pernici, Process Track, Milano, April Linguaggio di rappresentazione Esempio di specifica QoS <wsol:offeringType name=bookflight service=bookflight:bookflightService …. <wsol:QoSconstraints name=MaxResponseTime 50

(c) B. Pernici, Process Track, Milano, April Estensioni al linguaggio Estensioni del linguaggio che saranno apportate in MAIS: Definizione dellinsieme delle dimensioni di QoS MAIS Definizione dellinsieme delle specifiche di qualità MAIS Introduzione di parametri importanti in fase di negoziazione (es. priorità sul soddisfacimento dei vincoli di qualità)

(c) B. Pernici, Process Track, Milano, April Conclusions and future work This work presents a way to define the quality information in a multichannel information system All the involved actors can separately state the quality information for the controlled object Quality rules are introduced in order to create a relationship among the quality information defined by the different actors Now, analyzing some case studies we aim at finding other real quality rules A prototype which exploit this model is under development More theoretical work on: Function definition Dependency rules (ontology of quality dimensions) (OWL)

(c) B. Pernici, Process Track, Milano, April References WSLA provides a framework to define the quality parameters, responsibilities about the monitoring, the agreement between service provider and requester A. Mani and A. Magarajan, Understanding quality of service of your Web services, provides a list of useful parameters in Web Service context L. Zeng et al. Quality driven web services composition. WWW 2003 Real-time CORBA enforce timeliness properties Fault-tolerant CORBA (implemented in IRL) increasing the mean time to failure, to repair and thus between failures of CORBA objects through software replication techniques DaQuinCIS project provides a set of data quality dimensions and infrastructure for their monitoring and improvement Andrea Maurino, Stefano Modafferi, Barbara Pernici, Reflective architectures for adaptive information systems, ICSOC 2003: C. Marchetti, B. Pernici, P. Plebani,A Quality Model for Multichannel Adaptive Information Systems, WWW04 Conference, Alternate Track on Web Services, maggio 2004

(c) B. Pernici, Process Track, Milano, April References Carlo Marchetti, Barbara Pernici, Pierluigi Plebani, A quality model for e-Service based multi-channel adaptive information systems, WISE-WQW workshop, Dic C. Cappiello, C. Francalanci, B. Pernici, Data quality assessment from a user perspective, Workshop SIGMOD-IQIS, giugno 2004 Carlo Marchetti, Barbara Pernici, Pierluigi Plebani, A Quality Model for Multichannel Adaptive Information Systems, WWW04 Alternate Track on Web Services, maggio 2004