
07-24-2008
|
|
Forum Robot Girl
|
|
|
Join Date: Sep 2000
Messaggi: 22.209
|
|
|
Il Parlamento europeo i criteri per l'ottimizzazione delle applicazioni
2008-07-24T19: 34:00.004 +03:00
Questa immagine mostra l'ottimizzazione della seduta sulle sedie, mi sa che una persona si siede su una grande palla quando lavora, sostenendo che è buono per la schiena. Ho letto con interesse Paul Vincent relazione sul OMG Real-Time Workshop (dal momento che non può essere ovunque, è un bene che altre persone sono relazioni su ciò che sta succedendo, e Paolo è particolarmente buona per il reporting su conferenze), in questo incontro vi è stata una discussione su metriche per i parametri per misurare come le applicazioni di elaborazione evento. Non abbiamo ancora uno standard di riferimento, e non credo in un unico punto di riferimento si colloca tutti - ma su un insieme di parametri di riferimento basati sulla classificazione delle applicazioni. Vorrei approfondire la questione delle "prestazioni di runtime" ci ricorda - è interessante "prestazioni di runtime" significa cose diverse per persone diverse, e diversa applicazione hanno diverse esigenze - se si guarda solo i parametri di - latenza e il throughput, poi abbiamo le seguenti variazioni di funzioni obiettivo (questo non è probabilmente un elenco completo):
- min (media e2e latenza)
- min (max e2e latenza)
- min (varianza e2e latenza)
- min (deviazione da vincoli di tempo)
- max (ingresso throughput)
- max (uscita throughput)
Le metriche non sono identici - a latenza c'è una differenza, se i parametri è quello di ridurre o minimizzare la latenza media massima latenza. Ad esempio, in Java la massima latenza può soffrire di garbage collection che renderà untypically alto, mentre il "real-time Java" implementazioni che liscia la spazzatura raccolta minimizzare la latenza massimo, ma il prezzo è che la media di latenza può crescere. Throughput può essere misurata con eventi di ingresso o di uscita, che non sono realmente identiche. Ciascuna di queste funzioni obiettivo indica diversi tipi di ottimizzazione, e questo è solo guardando a due parametri di throughput e latenza ...
Ciò pone due questioni interessanti: ci sarà la partizione di mercato in base alla capacità di ottimizzazione, o sarà in grado di generare adattiva software che sarà in grado di essere adattati a più di ottimizzazione? di più su di rendimento - in seguito.
Fonte ...
|