Beskrivning
Distributed System Design
Framtida krav på datorhastighet, systemtillförlitlighet och kostnadseffektivitet innebär utveckling av alternativa datorer för att ersätta den traditionella von Neumann-organisationen. I takt med att datornätverk blir till stånd är en av de senaste drömmarna nu möjlig - distribuerad databehandling.
Distribuerad databehandling ger transparent tillgång till så mycket datorkraft och data som användaren behöver för att utföra en given uppgift - samtidigt som hög prestanda och tillförlitlighet uppnås.
Ämnet distribuerad databehandling är mångsidigt och många forskare undersöker olika frågor som rör strukturen hos hårdvara och utformningen av distribuerad programvara. Distribuerad systemdesign definierar ett distribuerat system som ett system som för sina användare ser ut som ett vanligt system men som körs på en uppsättning autonoma bearbetningselement (PE) där varje PE har ett separat fysiskt minnesutrymme och fördröjningen i meddelandeöverföringen inte är försumbar. Med ett nära samarbete mellan dessa PE:er stöder systemet ett godtyckligt antal processer och dynamiska utvidgningar.
Distributed System Design beskriver de viktigaste motivationerna för att bygga ett distribuerat system, inklusive:
naturligt distribuerade applikationer
prestanda/kostnad
resursdelning
flexibilitet och utbyggbarhet
tillgänglighet och feltolerans
skalbarhet
Presentera grundläggande begrepp, problem och möjliga lösningar, denna referens betjänar doktorander i distribuerad systemdesign, såväl som datorproffs som analyserar och designar distribuerade/öppna/parallella system.
Kapitlen diskuterar:
omfattningen av distribuerade datorsystem
allmänna distribuerade programmeringsspråk och ett CSP-liknande DCDL-språk (Distributed Control Description Language)
som uttrycker parallellitet, kommunikation och synkronisering mellan processer och feltolerant design
två tillvägagångssätt som beskriver ett distribuerat system: Tid-Rymd-perspektivet och det interfolierande synsättet
Ömsesidig uteslutning och relaterade frågor inklusive valbudgivning och självstabilisering
förebyggande och upptäckt av dödläge
tillförlitlighet, säkerhet och trygghet samt olika metoder för att hantera nodkommunikation, bysantinska fel och programvarufel
effektiva kommunikationsmekanismer mellan processorer samt dessa mekanismer utan specifika begränsningar Till exempel anpassningsförmåga, dödläge, frihet och feltolerans
virtuella kanaler och virtuella nätverk
lastfördelningsproblem
synkronisering av åtkomst till delade data samtidigt som en hög grad av samtidighet stöds. Språk: Engelska
-
Fruugo-ID:
338019260-741680707
-
ISBN:
9780849331787
Leverans och returer
Skickas inom 4 dagar
Leverans från Storbritannien.
Vi gör vårt bästa för att säkerställa att produkterna du beställer levereras kompletta och enligt dina specifikationer. Om du däremot skulle ta emot en ofullständig beställning, eller andra artiklar än de du beställt, eller om det finns någon annan anledning till att du inte är nöjd med din beställning, kan du returnera beställningen, eller valfria produkter som ingår i beställningen, och få fullständig ersättning för artiklarna. Visa fullständig returpolicy