Archivserver der Deutschen Nationalbibliothek - Katalog der ...
Archivserver der Deutschen Nationalbibliothek - Katalog der ...
Archivserver der Deutschen Nationalbibliothek - Katalog der ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
3.3 Definition einer Lastbeschreibung<br />
soll o<strong>der</strong> nicht. Diese weiteren Eigenschaften werden im Einzelnen in den Abschnitten<br />
3.3.3 und 3.3.4 erläutert.<br />
Definition 3.1: I/O-Request<br />
Ein I/O-Request r ist ein 4-Tupel bestehend aus den 4 Parametern Hauptspeicherstartadresse<br />
(m), Sekundärspeicherstartadresse (s), Länge <strong>der</strong> Daten<br />
(n) und Richtung (d ∈ {r,w}):<br />
r = (m,s,n,d) mit m,s ∈ N ∧ n ∈ N + ∧ d ∈ {r,w}<br />
Die Richtungen bedeuten dabei:<br />
r − lesende Anfor<strong>der</strong>ung (Sekundärspeicher → Hauptspeicher)<br />
w − schreibende Anfor<strong>der</strong>ung (Hauptspeicher → Sekundärspeicher)<br />
Die Menge aller I/O-Requests als karthesisches Produkt über den Wertebereichen<br />
<strong>der</strong> Elemente eines Requests werde RIO genannt:<br />
RIO = N × N × N + × {r,w}<br />
Für alle I/O-Requests re = (me,se,ne,de); re ∈ RIO werden die folgenden<br />
Zugriffsfunktionen definiert:<br />
m : RIO → N mit m(re) = me<br />
s : RIO → N mit s(re) = se<br />
n : RIO → N + mit n(re) = ne<br />
d : RIO → {r,w} mit d(re) = de<br />
Da während eines Prozesslaufes zahlreiche I/O-Requests in einer bestimmten Reihen- I/O-Last<br />
folge durchgeführt werden, ist die I/O-Last während eines Prozesslaufes eine zeitlich<br />
angeordnete Folge von I/O-Requests.<br />
Definition 3.2: I/O-Last eines Prozesslaufes<br />
Die Folge aller I/O-Anfor<strong>der</strong>ungen eines Prozesslaufs wird als I/O-Last<br />
des Prozesslaufs bezeichnet und mit p abgekürzt:<br />
p = (r0,r1,r2,...,rn) mit ri ∈ RIO ∧ n ∈ N ∧ i � n<br />
Die I/O-Anfor<strong>der</strong>ungen werden entsprechend ihrer Auftrittsreihenfolge<br />
während des Prozesslaufs indiziert. |p| = n + 1 gibt die Anzahl aller I/O-<br />
Anfor<strong>der</strong>ungen <strong>der</strong> Last p an, wobei eine Last mindestens einen I/O-Request<br />
enthalten muss.<br />
Es werde die Zugriffsfunktion ri(p) auf eine Last p definiert, die den I/O-<br />
Request mit dem Index i <strong>der</strong> Last p zurück gibt.<br />
61<br />
während eines<br />
Prozesslaufes