Distributed computing



Download 0,86 Mb.
bet3/38
Sana24.04.2022
Hajmi0,86 Mb.
#578449
1   2   3   4   5   6   7   8   9   ...   38
Bog'liq
distcomp

IDEAL SEPARATION

  • What to request: application programmer must figure this out, e.g. access customer database.
  • Where to do it: application programmer should not need to know where, because this adds complexity + if location changes, application break.
  • How to ask for it: want a uniform interface.

WHERE TO DO IT: ORGANIZATION OF CLIENTS AND SERVERS

  • A service is a piece of work to do. Will be done by a server.
  • A client who wants a service sends a message to a service broker for that service. The server gets work from the broker and commonly responds directly to the client. A server is a process.
  • More basic approach: Each server has a port from which it can receive requests.
  • Difference: In client-broker-server model, many servers can offer the same service. In direct client-server approach, client must request a service from a particular server.
  • client…client
  • Service broker
  • server…server
  • server
  • client

ALTERNATIVE: NAME SERVER

  • A service is a piece of work to do. Will be done by a server. Name Server knows where services are done
  • Example: Client requests address of server from the Name Server and then communicates directly with that server..
  • Difference: Client-server communication is direct, so may be more efficient.
  • client…client
  • Service broker
  • Client … client
  • server
  • client

HOW TO ASK FOR IT: OBJECT-BASED

  • Encapsulation of data behind functional interface.
  • Inheritance is optional but interface is the contract.
  • So need a technique for both synchronous and asynchronous procedure calls.

REFERENCE EXAMPLE: CORBA OBJECT REQUEST BROKER

  • Send operation to ORB with its parameters.
  • ORB routes operation to proper site for execution.
  • Arranges for response to be sent to you directly or indirectly.
  • Operations can be “events” so can allow interrupts from servers to clients.

Download 0,86 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   38




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish