
07-24-2008
|
|
Forum Robot Girl
|
|
|
Join Date: Sep 2000
Posts: 22.176
|
|
|
Op optimalisatie criteria voor de EP-toepassingen
2008-07-24T19: 34:00.004 +03:00
Deze foto is optimalisatie van de vergadering op stoelen, weet ik eigenlijk een persoon die zit op een grote bal, wanneer hij werkt, beweert is het goed om zijn rug. Ik heb met belangstelling gelezen Verslag van Paul Vincent over de OMG Real-Time Workshop (aangezien ik niet overal kan worden, is het goed dat andere mensen zijn rapportage over wat er gebeurt, en Paul is vooral goed voor de verslaglegging op conferenties), in deze vergadering is er een discussie over de parameters voor de statistieken voor hoe event processing applicaties te meten. We hebben niet een standaard benchmark nog niet, en ik geloof niet in een benchmark fits all - maar op een verzameling van benchmarks gebaseerd op de indeling van de aanvragen. Ik wil dieper ingaan op de kwestie van "runtime prestaties" vermeldt er - interessant "runtime-prestatie" betekent verschillende dingen voor verschillende mensen, en zelfs verschillende toepassingsgebieden hebben verschillende eisen - als we alleen kijken naar de statistieken van - latentie en doorvoer, dan hebben we de volgende varianten van de doel functies (dit is waarschijnlijk niet een volledige lijst):
- min (gemiddelde latentie E2E)
- min (max E2E latentie)
- min (variantie E2E latentie)
- min (afwijking van tijdsdruk)
- max (input throughput)
- max (output throughput)
De statistieken zijn niet identiek - in latency is er een verschil als de statistieken is de gemiddelde latency minimaliseren of maximale vertraging te minimaliseren. Bijvoorbeeld, in Java de maximale vertraging kunnen last hebben van garbage collection, dat maakt het ongewoon hoog, terwijl "real-time Java" implementaties die soepel de garbage collection het minimaliseren van de maximale wachttijd, maar de prijs is dat de gemiddelde latentietijd kan groeien. Throughput kan worden gemeten door ingang of uitgang van de gebeurtenissen, die niet echt identiek. Elk van deze functies doel geeft verschillende soorten optimalisatie, en dit is gewoon door te kijken naar twee parameters van de throughput en latency ...
Dit levert twee interessante vragen: is er verdeling van de markt volgens optimalisatie capaciteiten, of zal kunnen adaptieve software die zal kunnen genereren moet worden afgestemd op meerdere optimalisatie? meer over prestatiecijfers - later.
Bron ...
|