20.01.2015 Views

Performance Modeling and Benchmarking of Event-Based ... - DVS

Performance Modeling and Benchmarking of Event-Based ... - DVS

Performance Modeling and Benchmarking of Event-Based ... - DVS

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.1. SPECJMS2007 - A STANDARD BENCHMARK 83<br />

SMs SM_OrderConfQ SM_ShipArrQ DC_OrderQ DC_ShipConfQ DCs DC_ShipDepQ HQ_StatsQ HQ<br />

Order (P/T)<br />

Order sent from SM to DC.<br />

Notify: Order received<br />

Notify: OrderConf<br />

Notify: Shipment arrived<br />

ShipConf (P/T)<br />

OrderConf (P/T)<br />

Order confirmation sent from DC to SM.<br />

Shipment confirmation sent from SM to DC<br />

ShipInfo (P/T)<br />

Shipment from DC registered by RFID<br />

readers upon arrival at SM.<br />

StatInfoOrderDC (NP/NT)<br />

Sales statistics sent from<br />

DC to HQ<br />

ShipDep (P/T)<br />

Notify<br />

Shipment<br />

registered<br />

upon leaving<br />

warehouse<br />

Notify: Stat. Data<br />

Notify: Confirmation<br />

(a) Interaction 1<br />

DCs DC_IncomingOffersQ DC_POrderConfQ DC_PShipArrQ HQ_ProdcutFamilyTn SP_ShipConfQ SP_POrderQ SP i HQ_InvoiceQ HQ_ShipDCStatsQ HQ<br />

SP 1..i-1, i+1...n<br />

CallForOffers (P/T)<br />

Notify SP 1: Call for Offers<br />

Call for <strong>of</strong>fers sent from DC to SPs.<br />

Notify all SPs subscribed: Call for Offers<br />

Notify: Offer<br />

Offer (P/T)<br />

Offers sent from all SPs, which are<br />

<strong>of</strong>fering the products, to DC<br />

Offer (P/T)<br />

Notify: Offer<br />

POrder (P/T)<br />

Purchase order sent from DC to SP<br />

with best <strong>of</strong>fer (here SP i).<br />

Notify: POrder<br />

Notify: Confirmation<br />

Notify: Shipment arrived<br />

POrderConf (P/T)<br />

Order confirmation sent from SP i to DC.<br />

PShipInfo (P/T)<br />

Shipment from SP registered by<br />

RFID readers upon on arrival at DC.<br />

Invoice (P/T) Order invoice<br />

sent from SP to<br />

HQ.<br />

Notify: Invoice<br />

StatInfoShipDC (NP/NT)<br />

PShipConf (P/T)<br />

Shipment<br />

confirmation sent<br />

from DC to SP i.<br />

Purchase statistics sent to HQ.<br />

Noitfy: Confirmation<br />

Notify: Stats<br />

(b) Interaction 2<br />

HQ HQ_PriceUpdateT SM 1<br />

SMs<br />

SM_InvMovmentQ<br />

SMs<br />

HQ_SMStatsQ<br />

HQ<br />

PriceUpdate (P/T)<br />

Price update sent<br />

from HQ to SMs.<br />

Notify<br />

Notify<br />

SM 2<br />

!<br />

SM n<br />

InventoryInfo (P/T)<br />

Item movement<br />

registered in the<br />

warehouse.<br />

StatInfoSM (NP/NT)<br />

Sales statistics<br />

sent from SM to<br />

HQ<br />

Notify<br />

Notify<br />

Notify<br />

Notify<br />

HQ HQ_ProductAnnouncementT SM 1<br />

HQ HQ_CreditCardHotlist_T SM 1<br />

SM 2<br />

SM 2<br />

ProductAnnounce (NT/NP)<br />

New product<br />

announcements sent<br />

by HQ to SMs.<br />

Notify<br />

Notify<br />

Notify<br />

!<br />

SM n<br />

CreditCardHL (NP/NT)<br />

Price update sent<br />

from HQ to SMs.<br />

Notify<br />

Notify<br />

Notify<br />

!<br />

SM n<br />

Notify<br />

Notify<br />

(c) Interactions 3 to 7<br />

Figure 5.4: Workflow <strong>of</strong> the SPECjms2007 Interactions<br />

(N)P=(Non-)Persistent; (N)T= (Non-)Transactional

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!