Analisi delle caratteristiche dei servizi multicanale e del loro utilizzo nei sistemi esistenti WP1.2 Chiara Francalanci – Politecnico di Milano.

Slides:



Advertisements
Presentazioni simili
Informatica e Telecomunicazioni
Advertisements

Marketing I prezzi e la politica dei prezzi.
Obiettivo della tesi Percorso
Capitolo 1. I mercati business-to-business 1. I tratti caratterizzanti 2. I rapporti fornitore-clienti 3. Le interdipendenze e la forma reticolare dei.
Sistemi informativi cooperativi e automazione delle transazioni economiche: stato dell'arte Chiara Francalanci 17 maggio 2004.
Metodologie di progettazione di e-service come sistemi di supporto alle transazioni Chiara Francalanci 1 giugno 2004.
Negoziazione e vincoli di qualità Rapporto D. Ardagna, M. Comuzzi – WP 2.
Stato di Avanzamento dello sviluppo del modulo Concretizator
Prototipo di uno strumento per la produzione di siti Web adattativi in grado di gestire varie coordinate di adattamento Riccardo Torlone Milano, novembre.
R. Torlone, A. Calì, G. Lorenzo, G. Solazzo Profilo utente Milano – 17 Novembre 04.
MAIS WP5 – Architectures Luca Negri Politecnico di Milano Roma – novembre 05.
Definizione di Valutazione
Università di Padova Dipartimento di Ingegneria dellInformazione Analisi della Qualità del Servizio in Reti Radio Ad Hoc Special Interest Group on NEtworking.
CONTROLLO DI SUPPLY CHAIN MEDIANTE TECNICHE H-INFINITO E NEGOZIAZIONE
Progetto PEOPLE Il riuso come processo dinamico di accrescimento della conoscenza Adelelmo Lodi Rizzini Segretario di progetto Roma, 10 maggio 2004.
Programmazione di un sistema elettrico
PROGETTO FIRB – GESTIONE DELLA CONOSCENZA (GECON) Documento per il Meeting del 6/4/06 - Milano.
Reti di Calcolatori IL LIVELLO RETE.
Progettazione di una base di dati
6.1.Strumenti di valutazione: modelli economici Valutazione delle politiche AA 2005/2006 Davide Viaggi.
Qualità di servizio in ambiente wireless Progetto per il corso di Reti di Calcolatori L-S Prof. Antonio CorradiValentina Maraldi.
High-Available Service Manager Diego Costantini Università degli studi di Bologna Corso di Laurea Specialistica.
Architettura e protocolli di distribuzione dello stato in videogiochi Multiplayer distribuiti Michele Pace Esame di Reti di Calcolatori LS Aa
Introduzione alla modellazione di sistemi interattivi
La progettazione di un sistema informatico
+ Gestione Intelligente dellEnergia. + C OSTO DELL E NERGIA In Italia i costi dellenergia sono tra i più alti al mondo L efficienza Energetica da sola.
Copyright 2004 © Rodolfo Soncini Sessa.
LA QUALITA’ NELLA PROGRAMMAZIONE DELL’ESERCIZIO
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
Lo sviluppo del progetto informatico
Progetto RETE SME ALESSANDRO PASSONI
Università di Padova Dipartimento di Ingegneria Meccanica CRITERI, PROCEDURE E VINCOLI PER LA GESTIONE OTTIMIZZATA DEGLI IMPIANTI DI PRODUZIONE DELLENERGIA.
Prevedere i risultati elettorali su Facebook!!! Non cè solo Mi Piace… Elaborato di: Stefano GUERRETTI.
FASTVID RENTALS: CONCLUSIONI I PUNTI DI FORZA DEL PROGETTO, GLI SVILUPPI FUTURI 1.
Risultati complessivi Diego Ragazzi
Fasi di progetto di SI Impostazione strategica e di disegno concettuale Implementazione Utilizzo e monitoraggio.
Ingegneria del software Modulo 2 -Il software come prodotto Unità didattica 2 -I costi del software Ernesto Damiani Università degli Studi di Milano Lezione.
Reti di calcolatori 14 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
L’architettura a strati
Progettazione concettuale di SI basati su Web
COME FORMARE LE STRUTTURE OPERATIVE DELLA COMMITTENZA Per assumere scelte decisionali con piena consapevolezza delle loro implicazioni Per elaborare e.
COME FORMARE LE STRUTTURE DECISIONALI ED OPERATIVE DELLA COMMITTENZA Per assumere scelte decisionali con piena consapevolezza delle loro implicazioni Per.
KEI – Il dimostratore Tessil Controll System - INCO (gruppo Zegna) – Lanifico F.lli Piacenza Piero De Sabbata– Gianluca D’Agosta.
FESR Consorzio COMETA Giuseppe Andronico Industry Day Catania, 30 Giugno 2011 IaaS, PaaS e SaaS: cosa significano per le aziende.
L’INNOVAZIONE DEL CONCETTO DI BUSINESS
1 Università degli Studi di Roma “Tor vergata” Dipartimento di Ingegneria Civile Corso di Gestione ed esercizio dei sistemi di trasporto Docente: Ing.
Progetto PEOPLE PEOPLE e RIUSO Adelelmo Lodi Rizzini Segretario di progetto Roma, 10 maggio 2004.
Business Plan.
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
Infrastruttura per la gestione distribuita di un sistema di prenotazione Progetto di: Fabio Fabbri Matricola
Java Distributed Event Service Bringing events to J2EE platform Università degli studi di Bologna Corso di Laurea Specialistica in Ingegneria Informatica.
Ingegneria del software Modulo 2 -Il software come prodotto Unità didattica 2 -I costi del software Ernesto Damiani Università degli Studi di Milano Lezione.
1 RE.VE.N.GE CORBA REliver and VErsatile News delivery support for aGEncies. Sistema per la creazione di notizie e la loro trasmissione sul sistema di.
L’Open Source per i flussi documentali Roma - Piazza Cardelli, 3 giugno 2004 Provincia di Prato 1.
APPROSSIMAZIONE DI FUNZIONI
Progettazione di basi di dati: metodologie e modelli
Per un nuovo orientamento nella progettazione dei linguaggi di programmazione Tesi di Laurea di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà.
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
Introduzione all’economia del settore elettrico e agli orientamenti europei e nazionali di settore Graziella MARZI Università degli Studi di Milano-Bicocca.
Progetto per la Nuova Biblioteca Centrale della Facoltà di Agraria
Cloud SIA V anno.
TRATTAMENTO STATISTICO DEI DATI ANALITICI
II FASE - Linea d’azione 2 “Il riuso delle soluzioni di eGovernment” 10 maggio 2004 Roberto Pizzicannella CNIPA – Area Innovazione Regioni ed Enti Locali.
Dipartimento di Ingegneria Informatica, Automatica e Gestionale Il costo standard nei servizi di trasporto pubblico locale su autobus Il settore del trasporto.
Forum PA Criteri e metodologie per le linee guida sui progetti di riuso Renzo Marin Progetto CRC – CNIPA/Formez Forum PA – 10 maggio 2005.
Operazioni di campionamento CAMPIONAMENTO Tutte le operazioni effettuate per ottenere informazioni sul sito /area da monitorare (a parte quelle di analisi)
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
10/5/061 Lez. 12 Previsioni di traffico Generalità Previsioni di scenario.
Transcript della presentazione:

Analisi delle caratteristiche dei servizi multicanale e del loro utilizzo nei sistemi esistenti WP1.2 Chiara Francalanci – Politecnico di Milano

2 Obiettivi del secondo anno di attività Obiettivi:  Studio di problemi relativi all’analisi costi- benefici ex ante, cioè precedente alla progettazione  R  Studio di problemi relativi all’analisi costi- benefici ex post, cioè relativa alla gestione dei sistemi  R.1.2.3

3 Criticità  L’analisi costi-benefici deve tenere conto delle caratteristiche di adattatività e multi-canalità dei servizi MAIS  Le caratteristiche di adattatività e multi-canalità causano notevoli cambiamenti rispetto alle tradizionali tecniche di analisi costi-benefici, quali: L’adattatività intesa come gestione delle eccezioni comporta costi di progettazione aggiuntivi? L’adattatività intesa come allocazione dinamica delle risorse comporta risparmi? L’adattatività intesa come sostituibilità dei servizi comporta una ridistribuzione dei ritorni?

4 Temi di approfondimento dell’analisi costi-benefici  Valutazione dei benefici derivante dall’allocazione dinamica delle risorse hardware di computazione (Ardagna et al. 2004)  Valutazione dell’aumento di complessità della progettazione e della gestione di software adattativo, per ora non monetizzato (Colombo, Francalanci, Pernici 2004)  Valutazione della relazione fra costi e parametri di qualità del servizio, per ora come modello di riferimento qualitativo (Cappiello, Francalanci, Pernici 2004)  Un modello di pricing dei servizi di rete in ambiente DiffServ (Comuzzi, Francalanci, Giacomazzi 2004)

5 Temi di approfondimento dell’analisi costi-benefici  Valutazione dei benefici derivante dall’allocazione dinamica delle risorse hardware di computazione (Ardagna et al. 2004)  Valutazione dell’aumento di complessità della progettazione e della gestione di software adattativo, per ora non monetizzato (Colombo, Francalanci, Pernici 2004)  Valutazione della relazione fra costi e parametri di qualità del servizio, per ora come modello di riferimento qualitativo (Cappiello, Francalanci, Pernici 2004)  Un modello di pricing dei servizi di rete in ambiente DiffServ (Comuzzi, Francalanci, Giacomazzi 2004)

Valutazione benefici dell’allocazione dinamica delle risorse hardware  Obiettivo: condividere le risorse da parte di più clienti  Condivisione: garantire il rispetto dei requisiti di QoS massimizzare i profitti derivanti dai contratti di Service Level Agreement (SLA)  Motivazioni: alta variabilità del carico dei sistemi Internet  Componenti: Classificatore: identifica le richieste e le caratterizza in tempo reale in termini di effettivi requisiti di carico Predittore: previsione del carico applicativo che dovrà essere sostenuto nel breve termine (modelli ARMA e polinomial fitting) Controllore: alloca le risorse del sistema alle varie richieste con l’obiettivo di rispettare alcuni vincoli e criteri di ottimalità (configurazione dei server, allocazione delle applicazioni, routing e scheduling delle richieste)

Modello di costo e profitti derivanti dai contratti SLA  Costi associati all’uso dei server: energia elettrica, condizionamento, licenze software…  Solitamente si assume che il costo di un server sia proporzionale alla sua potenza di calcolo  Profitti derivanti dai contratti di SLA: Utility function (percentile, tempo di risposta medio,…) Contratti flat (vincoli di QoS stretti)

 I profitti del Service Provider vengono valutati attraverso simulazione  L’uso di un controllore consente di migliorare i profitti anche di un ordine di grandezza rispetto al load balancing ed a politiche di scheduling tradizionali Valutazione benefici dell’allocazione dinamica delle risorse hardware

9 Temi di approfondimento dell’analisi costi-benefici  Valutazione dei benefici derivante dall’allocazione dinamica delle risorse hardware di computazione (Ardagna et al. 2004)  Un modello di pricing dei servizi di rete in ambiente DiffServ (Comuzzi, Francalanci, Giacomazzi 2004)  Valutazione dell’aumento di complessità della progettazione e della gestione di software adattativo, per ora non monetizzato (Colombo, Francalanci, Pernici 2004)  Valutazione della relazione fra costi e parametri di qualità del servizio, per ora come modello di riferimento qualitativo (Cappiello, Francalanci, Pernici 2004)

Obiettivo  Descrizione di un modello di negoziazione automatica bilaterale  Il campo di applicazione del modello è una rete di tipo di DiffServ (vengono gestiti aggregati di traffico con QoS e non singoli flussi di traffico), gli attori della negoziazione sono ISP della rete Fornitore: gestore delle diverse classi di servizio Cliente: negozia le caratteristiche degli attributi dell’accesso alla rete  Il modello è adattabile al caso dell’erogazione di servizi multicanale

Modello di pricing Modello di negoziazione per servizi di rete  Attributi di negoziazione Caratteristiche tecniche del servizio (frequenza media dei token bucket, profondità media dei token bucket, ritardo medio nella trasmissione dei pacchetti, probabilità di superare la soglia di ritardo) Prezzo  Ciascun partecipante possiede delle proprie quality function per ciascun attributo (Q(x): R  [0,1])  La quality function totale è ottenuta come funzione (produttoria) delle quality function per le singole caratteristiche tecniche

Modello di pricing Modello di negoziazione per servizi di rete  I partecipanti definiscono una propria funzione di utilità V che tiene conto degli attributi e del prezzo, nel caso più semplice: Cliente: rapporto qualità prezzo V(X,p)=Q(X)/p Fornitore: prodotto qualità prezzo V(X,p)=Q(X)*p

Modello di pricing Modello di negoziazione per servizi di rete  Prezzo Il prezzo è un attributo particolare, ciascun partecipante ha un proprio modello per generare il prezzo da allegare a ciascun offerta Fornitore: ha un modello di prezzo esatto, che fornisce un valore per ogni combinazione delle caratteristiche tecniche negoziabili Cliente: non possiede un modello di prezzo esatto, ma riesce ad associare una fascia di prezzo ritenuta valida a ogni possibile combinazione delle caratteristiche tecniche negoziabili

Modello di pricing Strategie di negoziazione  Esistono due principali strategie di negoziazione Compromesso: un partecipante tenta, in vari modi, di avvicinarsi all’offerta appena formulata dalla controparte Stima del prezzo: la contro-offerta è generata attraverso una stima del modello di prezzo dell’avversario (questa strategia è attuabile dal cliente, in quanto il fornitore ha un modello esatto per calcolare il prezzo), cercando di minimizzarlo a parità di qualità

Modello di pricing Strategie di negoziazione: compromesso x P p x P p  Mi avvicino alla controparte scegliendo l’offerta con utilità più alta in un intorno di raggio  =  (t) crescente nel tempo secondo un andamento esponenziale o polinomiale

Modello di pricing Strategie di negoziazione: stima del prezzo  In un intorno si raggio crescente nel tempo, un partecipante tenta di scegliere l’offerta che minimizza la distanza tra la sua ultima offerta e la curva della stima del prezzo (lineare in figura)  Le funzioni  utilizzate sono lo stesse della strategia precedente x A p x A p

Modello di pricing Protocollo di negoziazione 1.Il fornitore fa la prima offerta (scegliendola tra una serie di offerte predefinite e massimizzando la propria V) 2.Il cliente risponde con una contro-offerta, inizia lo scambio reciproco di offerte 3.Condizione di uscita: un partecipante (es. il cliente) manda la propria offerta al tempo t+1 solo se vale la condizione Altrimenti accetta l’offerta della controparte al tempo t

Modelli di pricing Simulazioni e risultati  E’ stata testata la strategia di tipo “compromesso”: L’algoritmo è progettato per convergere, il tempo di convergenza tende a saturare aumentando il timeout La natura dell’agreement dipende fortemente dai “pattern di concessione” dei partecipanti, chi concede di più tende ad allontanarsi di più dai valori auspicati dei parametri che meno impattano sulla funzione di utilità, diventano impredicibili Gli agenti tendono a non far decrescere la loro utilità, modificando le caratteristiche del canale e il prezzo

Modelli di pricing Tempi di convergenza  Dipendono dal timeout associato al processo  Aumentano se i comportamenti dei partecipanti sono differenti (più o meno cooperativi)

20 Temi di approfondimento dell’analisi costi-benefici  Valutazione dei benefici derivante dall’allocazione dinamica delle risorse hardware di computazione (Ardagna et al. 2004)  Un modello di pricing dei servizi di rete in ambiente DiffServ (Comuzzi, Francalanci, Giacomazzi 2004)  Valutazione dell’aumento di complessità della progettazione e della gestione di software adattativo, per ora non monetizzato (Colombo, Francalanci, Pernici 2004)  Valutazione della relazione fra costi e parametri di qualità del servizio, per ora come modello di riferimento qualitativo (Cappiello, Francalanci, Pernici 2004)

Valutazione dell’aumento della complessità di progettazione SW Requisiti non funzionali:  Flessibilità: “Capacità di un servizio (o di un insieme di servizi) di compensare a run-time violazioni dei vincoli di qualità”  Controllabilità: “Localizzazione delle attività di controllo sui vincoli di qualità”  Adattatività: “Capacità di un insieme di servizi di riorganizzare il flusso di interazione standard a fronte della continua violazione nel tempo dei vincoli di qualità”.

Costi di progettazione:  La progettazione concettuale si complica in funzione dei requisiti non- funzionali esaminati analisi dei requisiti: estrazione dei requisiti, valutazione degli scenari possibili, valutazione dei contenuti informativi fruibili in funzione del canale (o del dispositivo)… sviluppo: il costo di sviluppo cresce al crescere delle linee di codice da sviluppare (LOC)  Risparmi in termini di costi di integrazione sistemi informativi restano eterogenei, riduzione dei costi rispetto a EAI, resta l’integrazione di processo (razionalizzazione del procurement) Valutazione dell’aumento della complessità di progettazione SW

Costi di erogazione del servizio:  Risparmi in termini di costi da affrontare a fronte della mancata erogazione di un servizio è possibile rinegoziare il prezzo di erogazione invece di abortire la conversazione è possibile erogare su un canale diverso il servizio invece di interrompere la conversazione  Tanto più un ambiente è intrinsecamente incerto, tanto più il numero di violazioni è potenzialmente alto, tanto più l’adattatività fornisce benefici in termini di costi di erogazione Valutazione dell’aumento della complessità di progettazione SW

Costi di manutenzione:  Manutenzione potenzialmente più onerosa (conversazioni più complesse, più attori coinvolti)  Per mitigare l’onere della manutenzione: utilizzo modelli concettuali per supportare l’implementazione di nuove versioni che conservino tutte o una parte delle proprietà delle versione precedente (model checking, proprietà espresse attraverso formule LTL) utilizzo di pattern che formalizzano interazioni notevoli e che possano essere composti per ottenere interazioni più complesse (es. secondo modelli organizzativi) + pattern repository Valutazione dell’aumento della complessità di progettazione SW

Progettazione concettuale e requisiti funzionali e non funzionali s c commit  provider  End(QoS_Control)[]|  Beg(Production) [Received(null, provider, order)  (beav = 0)]|  End(Production)|   provider  s c  user  commit abort End(My_Control) [  Achieved(QoS_goal)  Done(Re-execute )]|   provider  Beg(Production) [Received(null, provider, order)  (beav = 1)]|  End(Production)|  End(My_control) [  Achieved(QoS_goal)   (Done(Re-execute< null, provider, production>)]| Re-execute End(My_Control) [Achieved(QoS_goal)|  begin Counter(n) End(My_Control) [  Achieved(provider, QoS_goal)]|  End(My_Control) [  Achieved(QoS_goal)]|Set(beav, 1) End(abort)[ ]|   End(commit)[ ]|  Conteggio eventi anomali Adatta il comportamento per esercitare una funzione di controllo Valutazione dell’aumento della complessità di progettazione SW

 Stimati dei costi di progettazione di una conversazione adattativa sulla base della complessità ciclomatica di McCabe.  In generale, la complessità ciclomatica viene calcolata sul flusso di controllo di un programma descritto attraverso un grafo orientato. Questo tipo di metrica è derivata dalla teoria dei grafi dove, per un grafo orientato e fortemente connesso, viene definito il numero ciclomatico: v(g) = e-n+1, e: archi, n: nodi

27 Temi di approfondimento dell’analisi costi-benefici  Valutazione dei benefici derivante dall’allocazione dinamica delle risorse hardware di computazione (Ardagna et al. 2004)  Un modello di pricing dei servizi di rete in ambiente DiffServ (Comuzzi, Francalanci, Giacomazzi 2004)  Valutazione dell’aumento di complessità della progettazione e della gestione di software adattativo, per ora non monetizzato (Colombo, Francalanci, Pernici 2004)  Valutazione della relazione fra costi e parametri di qualità del servizio, per ora come modello di riferimento qualitativo (Cappiello, Francalanci, Pernici 2004)

Valutazione della relazione fra costi e parametri di QoS  Per lo studio della qualità del servizio nell’ambito del progetto MAIS è stata effettuata una analisi delle fonti, costituite dai deliverables MAIS dell’anno 2003/ alcuni rapporti.  E’ stato costituito quello che si definisce Registry delle qualità in cui sono stati riportate le dimensioni MAIS. Dall’analisi bottom up dei deliverables del progetto MAIS emergono circa 225 dimensioni di qualità.  Le qualità sono state classificate in base ai diversi livelli definiti in MAIS: Architectural Model Functional Model Context Model Channel Model Piattaforma MAIS

Valutazione della relazione fra costi e parametri di QoS

Livello dei requisiti di qualità Livello di qualità Costo della qualità Costo della non qualità Costo totale della qualità = Costo della qualità + Costo della non qualità

Valutazione della relazione fra costi e parametri di QoS  Si vogliono definire le relazioni tra il costo e le dimensioni di qualità nelle varie fasi di sviluppo e redesign dei servizi  Si vogliono definire i livelli accettabili della qualità considerando i costi implicati  Es. Availability

Valutazione della relazione fra costi e parametri di QoS  I costi della non qualità sono costi derivati dallo scostamento del servizio dai requisiti di qualità espressi dagli utenti. Sono suddivisi in: Costi diretti, legati all’insoddisfazione della clientela e corrispondente abbassamento dei ritorni Costi indiretti  I costi della non qualità indiretti sono classificati come: Tempo umano: ad esempio, scarsa qualità implica interventi extra sul sistema da parte del personale IT Risorse informatiche: ad esempio, il tempo di risorse impiegate nell’esecuzione di servizi inutili

33 Conclusioni  Nel terzo anno di attività si vuole: raffinare il modello di valutazione dei benefici dell’allocazione dinamica delle risorse hardware estendere il modello di negoziazione al caso molti-molti e multi- canale approfondire la relazione fra costi e parametri di qualità, arrivando, se possibile, alla definizione di un modello della non qualità verificare il modello della non qualità nel caso specifico della qualità dei dati