Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*),...
-
Upload
anjelica-cicci -
Category
Documents
-
view
219 -
download
1
Transcript of Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*),...
![Page 1: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/1.jpg)
Grafi di dipendenze tra parametri di qualità nella Piattaforma MaisC. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico di Milano
Milano, 18 Novembre 2004
![Page 2: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/2.jpg)
2
Classificazione delle variabili di qualità del servizio
Nei primi mesi dell’anno 2004 è stata effettuata una analisi delle fonti, costituite dai deliverables MAIS dell’anno 2003 + alcuni rapporti. Dall’analisi bottom up dei deliverables del progetto MAIS emersero circa 225 dimensioni di qualità.
Ciascuna, a partire dalle fonti, e’ stata caratterizzata in termini delle seguenti proprietà:
• Codice deliverable
• Strato citato
• Sottostrato
• Componente
• Nome qualità/caratteristica tecnica
• Definizione
• Sottocaratteristica
• Definizione sottocaratteristica
• Metrica
• Metodo/misura
• Valore
![Page 3: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/3.jpg)
3
Analisi del Registry della QoS
Le qualità sono state classificate in base ai diversi livelli definiti in MAIS:
• Architectural Model
• Functional Model
• Context Model
• Channel Model
• Piattaforma MAIS
![Page 4: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/4.jpg)
4
Modello leggero
Obiettivo principale del modello leggero: avere una visione completa, accurata ed esaustiva delle dimensioni di qualità definite dai vari gruppi di lavoro partecipanti al progetto MAIS
Tutte le unità sono state chiamate ad identificare per ogni dimensione di qualità che attiene alla loro area di interesse:• Nome e definizione: ad ogni dimensione deve essere
associato un nome univoco e una definizione completa ed e esaustiva.
• Metrica: ad ogni dimensione di qualità deve essere associato un dominio di valore, ordinale (i.e. alto medio, basso) o numerico (ad esempio l’insieme dei valori decimali compresi tra 0 e 1).
• Dipendenze con altre dimensioni di qualità del registry: per ogni dimensione di qualità è necessario specificare le dimensioni ad essa correlate.
![Page 5: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/5.jpg)
5
Modello leggero
I contributi delle varie unità sono stati integrati con il fine di individuare eventuali:
• Sinonimie
• Omonimie
Stato attuale del Registry: 321 dimensioni di qualità
![Page 6: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/6.jpg)
6
NETWORK
PHYSICAL
DEVICE
PLAIN REFLECTIVE ARCHITECTURE
EXTENDED REFLECTIVE ARCHITECTURE
USER MODEL
SERVICE MODEL
Dipendenze tra i livelli caratteristici dell’architettura MAIS
![Page 7: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/7.jpg)
7
Legenda per la comprensione delle slides
A influenza B
A e B rappresentano la stessa dimensione di qualità a livelli differenti
-
La correlazione tra A e B è positiva
La correlazione tra A e B è negativa
A
A
A
A
B
B B
B
![Page 8: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/8.jpg)
8
Rappresentazione di alberi integrati nei livelli dell’architettura MAIS
Capacity
E-Service Cost
Service Availability
Supported Standard
Completeness
Authorization
USER MODEL
Channel Availability
Bandwidth
PriceServiceAvailability
Response Time
Data Accuracy
Data Timeliness
Data Completeness
Session availability
SERVICE MODEL
E-Service Confidentiality
E-Service Data Encryption
Data Reliability
EXTENDED REFLECTIVE ARCHITECTURE
Strategies
E-Service Accuracy
Flexibility
End-to-end speed
![Page 9: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/9.jpg)
9
Dipendenze esterne - User Model/Service Model
E-service Cost
E-service Availability
PriceService
availability
Service Model
Supported Standard
Conformityto standard
E-service authentication
Security-Authentication
E-service confidentiality
Security-confidentiality
E-service non repudiation
Security-non repudiation
E-service dataencryption
Security-Data integrity
User Model
![Page 10: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/10.jpg)
10
Esempio di albero integrato tra il livello User Model e Service Model
E-service Availability
Capacity
Service Availability
Channel Availability
Session Availability
![Page 11: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/11.jpg)
11
Rappresentazione di alberi integrati nei livelli dell’architettura MAIS
PLAIN REFLECTIVE ARCHITECTURE
DEVICENETWORK LAYER
Goodput
Delay
Bit rate QoS RoutingResource Reservation
Scheduling
Reliability Congestion avoidance
Buffer management Packet
Marking
NetworkAvailability
Redundancy
Traffic Shaping
Accelerator Capabilities
VideoProcessorVideoMemoryType
MaxMemorySupported
AvailableCapacity
CapacityCompress
MountPrinterStatus DetectedErrorState
PowerPrinterStatus
Packet Loss
Bandwidth
QosScreen QosNetworkInterface
QosMemory Flow
NetworkService
NetworkLink
QosMediaAccess
QosPrinter
QosSerialController
QosAudioController
QosControllerQosBattery
QosSound
QosCPU QosSpeaker QosModem
QosKeiboard
QosUSBPort
Resolution
FrequencyResolution
ActivePower
JobCountSinceLastReset
TimeofLastReset
HorizontalResolutionPrinter
VerticalResolutionPrinter
Scaling
Delay Jitter
-
Throughput
![Page 12: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/12.jpg)
12
Rappresentazione di alberi integrati nei livelli dell’architettura MAIS
MaxCopies
PaperType
PrinterTipe
ColorEnable
Capabilities
CapabilitiesSerial Controller
BaudRate
Papersize
Pagesize
DEVICE
HorizontalResolution
VerticalResolution
ColorDepth
RefreshRate - Screen
NumberOfColor
Dimension
DPI
NumberOfRows
NumberOfColumns
FrequencyClockSpeed
CPU Model
Usage
BatteryCapacity
TypeOfBattery
CurrentLevel
ExpectedLife
MemoryType
TotalMount
BlockSizeBlockNumbers
AvailableMemory
![Page 13: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/13.jpg)
13
Rappresentazione di alberi integrati nei livelli dell’architettura MAIS
PHYSICAL LAYER
Reconfigurability
Power Consumption
BER: bit error rate
Bit rate
Adaptivity
PortNumberController
NumberControlled
ConnectionState
CallLenght
DataRateModem
Keyboard-NumberOfFunctionKeys
Layout
Password
TestImputCapable
InputCharSet
DEVICE
Network Interoperability
Fairness Throughput Delay CrossLayering
NumberOfColumnsVideo controller
HorizontalResolution
![Page 14: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/14.jpg)
14
Dipendenze esterne – Service model/Plain reflective architecture
End-to-endspeed
Service Model
System workload
Throughput Bandwidth
Plain reflective architecture
Available memory
Total amountmemory
CPU-Usage
CPU-frequency
CPU-Clockspeed
![Page 15: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/15.jpg)
15
Dipendenze esterne – Service model/Plain reflective architecture
Service Model
Response Time Bandwidth
Throughput Packet loss
Plain reflective architecture
Delay Bandwidth
![Page 16: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/16.jpg)
16
Dipendenze esterne – Service model/Plain reflective architecture
ChannelReliability
Service Model
Channel availability
Network availability
Media availablecapacity
Plain reflective architecture
Network reliability Redundancy
![Page 17: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/17.jpg)
17
Dipendenze esterne tra e Livello Fisico e di Rete
Part of performance indicators (QoS)
Throughput Delay
Throughput Delay
Physical layer
Network layer
Fairness
Packet loss
Network interoperability
Bit Error Rate Latency Power consumption
Goodput Bit rate
![Page 18: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/18.jpg)
18
Esempio di albero integrato tra il livello Service Model /Plain reflective architecture
Response Time
Plain reflective architecture
Service Model
Goodput
Delay
Bit rate QoS RoutingResource Reservation
Scheduling
Reliability Congestion avoidance
Buffer management Packet
Marking
Packet Loss
Bandwidth
Delay Jitter
-
Throughput
Frequency
ClockSpeed
CPU Model Usage
![Page 19: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/19.jpg)
19
Dimensioni Negoziabili
E’ opportuno inserire nel modello un ulteriore distinzione tra dimensione:
• Controllabile: qualsiasi dimensione su cui l’utente può esprimere una preferenza
• Negoziabile: qualsiasi dimensione in cui la preferenza espressa dall’utente dà luogo a un processo di negoziazione (interazione con la piattaforma)
MAIS Servizio
User
![Page 20: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/20.jpg)
20
Lavori in corso e obiettivi futuri
Definizione di metriche e metodi di misura
Composizione delle qualità
Specifica delle dimensioni di qualità del servizio nei singoli domini applicativi
Studio dei linguaggi per la qualità
![Page 21: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/21.jpg)
21
Definizione di metriche
Una classificazione possibile associabile alle metriche distingue tra:
• Metriche tassonomiche
• Nominali
• Ordinali
• Di rango
• Metriche numeriche
• Intervallari
• Razionali
![Page 22: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/22.jpg)
22
Definizione di metriche e metodi di misura– Stato dei lavori
Definizione di metriche: 203/321 63% Definizione di metodi di misura:
• Indicazione di precise relazioni funzionali tra variabili: 26/321 8,1%
• Es. Channel Availability=100*(1-(T(o)/T(sc)))=
100*(T(a) /T(sc))
dove T(o) è il tempo di non disponibilità del canale, T(sc) è il tempo schedulato totale e T(a) è il tempo di disponibilità del canale
• Indicazione di dipendenze funzionali: 19/321 5,91%
• Valori dichiarati come osservabili da simulazioni o dati dal produttore del componente di riferimento: 163/321 50,7%
![Page 23: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/23.jpg)
23
Composizione delle qualità
Partendo dagli “alberi” di qualità e dalle dipendenze che rilevano si può pensare di usare dei metodi di composizione dei valori di qualità per ricavare degli indicatori aggregati. La composizione si può ottenere attraverso le seguenti metodologie:
• Simple Ratio
• Min or Max
• Weighed Average
![Page 24: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/24.jpg)
24
Specificare la qualità del servizio nei singoli domini applicativi
Le dimensioni di qualità del servizio si dividono in dimensioni:
• Domain dependent
• Domain independent
Le dimensioni nel QUALITY REGISTRY sono tutte DOMAIN INDEPENDENT
Come integrare le dimensioni di qualità domain dependent che sono considerate dalle specifiche applicazioni di dominio?
![Page 25: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/25.jpg)
25
Specificare la qualità del servizio nei singoli domini applicativi
Sono stati considerati due approcci per la combinazioni delle variabili Domain Dependent e Domain Independent
• Integrazione di tutte le tipologie di dimensioni nel Registry
• Lasciare nel Registry solo le variabili indipendenti dal dominio
Domain independent
Domain dependent
Applicazione A
Applicazione B
Applicazione A
Applicazione B
![Page 26: Grafi di dipendenze tra parametri di qualità nella Piattaforma Mais C. Cappiello(+), F. Durante(*), C. Batini(*) (*) Univ. di Milano Bicocca (+) Politecnico.](https://reader036.fdocument.pub/reader036/viewer/2022081512/5542eb4f497959361e8beaff/html5/thumbnails/26.jpg)
26
Studio dei linguaggi per la qualità
Il linguaggio attualmente in uso per la rappresentazione e descrizione delle dimensioni qualità è WSOL
Lo studio sui linguaggi verrà continuato e approfondito in futuro considerando nuove alternative