You are on page 1of 6

Distributed System

 “जफ अनेक Autonomous (स्वतॊत्र) कॊप्मट


ू य को जोड़कय एक ससॊगर ससस्टभ की तयह प्रमोग
ककमा जाता हैं उसे Distributed Systemकहते हैं जरुयी नहीॊ की साये कॊप्मूटय एक ही जगह ऩय
कनेक्ट हो वह अरग अरग जगह ऩय बी कनेक्ट हो सकते हैं मदद सबी कॊप्मूटय एक ही जगह ऩय
कनेक्ट हैं तो इसे LAN Distributed System कहे गें औय मदद सबी कॊप्मूटय अरग अरग जगह
ऩय कनेक्ट हैं तो इसे WAN Distributed System कहा जामेगा|”
Distributed System के सरए तीन चीजो की आवश्मकता होती हैं –
1. Network
2. Distributed Application
3. Middle ware Service (Software
Network – दो मा दो से अधधक कॊप्मट
ू य मा नोड जफ आऩस भें ककसी भाध्मभ से जुड़े होते हैं जजससे वे
आऩस भें एक दस
ु ये के रयसोसस को साॉझा कय सकें नेटवकस कहराता है|
Distributed application – मह एक स्ऩेशर सॉफ्टवेय होता है जजसे डडजस्िब्मट
ू े ड एनवामयनभें ट भें
काभ कयने के सरए फनामा जाता है जजसकी सहामता से उऩमोगकतास डडजस्िब्मट
ू े ड ससस्टभ को एक ससॊगर
कॊप्मट
ू य के तयह प्रमोग कय ऩाता है|
Middle ware service (software) – सभडडरवेमय सर्वससबी एक तयह की सॉफ्टवेय रेमय होती है जो
ऑऩये दटॊग ससस्टभ के सरए जरुयी सर्वससेज को भह
ु ै मा कयाती है जजससे डडजस्िब्मट
ू े ड ससस्टभ भें भौजद
ू हय
कॊप्मट
ू य एक साथ सभर कय काभ कय सकें क्मकूॊ क डडजस्िब्मट
ू े ड ससस्टभ भें भौजूद सबी कॊप्मट
ू य के
ऑऩये दटॊग ससस्टभ स्वत्रॊत रूऩ भें ऐसा कयने भें सऺभ नहीॊ होते हैं|

 Distributed System Autonomous कम्पप्मूटय के करेक्शन से सभरकय फना है । मह ससस्टभ


एक नेटवकस तथा Distribution Middle ware के भाध्मभ से जुड़ा होता है ।
 जो कम्पप्मूटयों को इनकी गततर्वधधमों के साथ सभजववत ( coordinate) कयने के सरऐ सऺभ
फनाता है ।
 तथा ससस्टभ के resources को Share कयता है । ताकक User System को एक Single
Integrating कम्पप्मूदटॊग सुर्वधा के रूऩ भें प्राप्त कयें ।
 एक डडजस्िब्मूटेड computer Systemफहुत से Software components से सभरकय फना होता
हैं । जो भल्टीऩर कम्पप्मूटय ऩय होते है, रेककन एक Single System के रूऩ भें यन होते है । जो
कम्पप्मूटसस एक डडजस्िब्मूटेड ससस्टभ भें होते है , वो आऩस भें एक दस
ू यें से Physically Close हो
सकते है , तथा एक Local Network के द्वाया Connect होते है । मा कपय मे Wide area
Network के द्वाया Connect होते है ।
 एक डडजस्िब्मूटेड ससस्टभ भेनफ्रेभ, ऩससनर कम्पप्मूटसस वकसस्टे शवस इत्मादद के रूऩ भें कई तयह
के Configuration से सभरकय फने हो सकते है । Distributed Computing का रक्ष्म एक
Single Computer के रूऩ भें कामस कयने वारे Network को फनाना है ।

Distributed database
 distributed database एक प्रकाय का डेटाफेस होता है जो कक एक ही ससस्टभ तक सीसभत नहीॊ
होता है मह नेटवकस भें फहुत सायें sites मा computers भें पैरा यहता है .
 दस
ु यें शब्दों भें कहें तो, “distributed database फहुत सायें interconnected databases का
एक collection होता है जो कक अरग अरग locations ऩय पैरे यहते है औय मे आऩस भें
कॊप्मट
ू य नेटवकस के भाध्मभ से communicate कयते है .”
 इसभें डेटाफेस के parts फहुत सायें physical locations भें स्टोय यहते है तथा इसकी
processing फहुत सायें database nodes के भध्म distribute होती है .
इस डेटाफेस को distributed database management system (DDBMS) के द्वाया तनमॊत्रत्रत ककमा
जाता है .

उऩय ददमा गमा धचत्र एक distributed database system है जजसभें communication channel का
प्रमोग र्वसबवन locations को communicate कयने के सरए ककमा गमा है . तथा इसभें प्रत्मेक ससस्टभ
का अऩना database तथा memory है .
features of distributed database
1. सभहू भें जो डेटाफेस होते हैं वह एक दस
ू ये से logically interrelated होते है .
2. इसभें डेटा physically फहुत सायें computers मा sites भें स्टोय होता है .
3. मह loosely connected पाइर ससस्टभ नहीॊ है .
4. इसभें सबी sites एक कम्पमुतनकेशन नेटवकस के भाध्मभ से connect यहती है .
5. प्रत्मेक site का डेटा DBMS के द्वाया control होता है .
6. प्रत्मेक site के DBMS का अऩना अधधकाय ( right) होता है कक वह local applications को
स्वतॊत्र रूऩ से handle कय सकता है .
7. distributed system के प्रत्मेक dbms का कभ से कभ एक global application होता है .

Goals of distributed database system


इसका तनभासण तनम्पनसरखित चीजों को फेहतय फनाने के सरए ककमा गमा है :-
1:- Reliability- distributed database system भें अगय कबी एक ससस्टभ fail हो जाता है मा कपय
काभ कयना फॊद कय दे ता है दस
ू या system उसके task को ऩूया कयता है .
2:- availability- इसभें अगय कोई एक server फॊद हो जाए तो दस
ु या server क्राइॊट की request को
ऩूया कयता है .
3:- performance– इसभें डेटाफेस अरग अरग locations भें होते है जजसके कायण प्रत्मेक location
के सरए डेटाफेस उऩरब्ध होता है जजसे maintain कयना आसान होता है तथा इनकी performance भें
सुधाय होता है .

types of distributed database


मह दो प्रकाय का होता है जो कक तनम्पनसरखित है :-
Homogeneous distributed database system
1. homogeneous भें , सबी sites एक ही तयह के DBMS तथा operating system का प्रमोग
कयती है . इसभें sites सभान प्रकाय के software का प्रमोग कयती हैं.
2. इसभें प्रत्मेक site अवम सबी sites के फायें भें जानकायी यिती है तथा एक दस
ू ये से cooperate
कयके user की request को ऩूया कयती है .
3. इसभें डेटा को एक साथ access तथा modify ककमा जाता है . मह दो प्रकाय का होता है :-
1:- autonomous तथा 2:- non-autonomous

Heterogeneous distributed database system


1. heterogeneous भें , प्रत्मेक sites का अरग अरग DBMS, data models तथा operating
system होता है.
2. इसभें प्रत्मेक sites की सबवन-सबवन schemas तथा software होता है .
3. इस ससस्टभ भें फहुत प्रकाय के DBMS होते हैं जैसे कक relational, network, hierarchical मा
object-oriented.
4. इसभें query processing फहुत ही भुजश्कर होती है क्मोंकक इसभें अरग अरग schemas होती
है .
5. इसभें transaction processing फहुत ही भुजश्कर होती है क्मोंकक इसभें सबवन-सबवन
softwares होते हैं.
6. इसभें एक site को दस
ू ये sites के फायें भें जानकायी नहीॊ होती है . जजससे वह एक दस
ू ये से फहुत ही
कभ cooperate कय ऩाते हैं. मह दो प्रकाय का होता है :- federated तथा un-federated.

advantage of distributed database


1:- मह reliability, availability तथा performance को फढाता है .
2:- इसभें डेटा को तेजी से access कय सकते है .
3:- इसभें डेटा प्रोसेससॊग तेज होती है .
4:- मह operating के costs को कभ कय दे ता है .
5:- इसका इॊटयफ़ेस user-friendly होता है .
6:- इसभें अगय ककसी एक site को modify मा update कय बी ददमा जाएॉ तो दस
ू ये अवम sites ऩय
इसका कोई effect नहीॊ ऩड़ता है .
7:- इसभें transparency यहती है .
8:- इसे आसानी से update ककमा जा सकता है .
disadvantage of distributed database
1:- इसकी complexity फहुत ही अधधक होती है क्मोंकक DBA के द्वाया extra work कयना ऩड़ता है .
2:- इसभें integrity को maintain कयना फहुत ही भुजश्कर होता है .
3:- complexity फढ़ने का भतरफ है कक इसका cost (भूल्म) बी फढे गा,
4:- इसभें security ज्मादा नहीॊ होती है .
5:- इसभें additional softwares की आवश्मकता होती है .

Advantages of Distributed system


Cost -: कम्पप्मट
ू सस Component के सरमे प्रमोग ककमे हाडसवेमय की Performance के आधाय ऩय कभ
कीभत होती है ।
Performance -: Combined Processing तथा फहुत सायी Nodes की स्टोय ऺभता के प्रमोग के द्वाया
ऩयपाॅॎयभेवस रेमय अच्छा होता है । अथासत प्रोसेस का करेक्शन Centralized कम्पप्मट
ू सस की अऩेऺा अच्छी
Performance दे ता है ।
Reliability -:हाडसवेमय के Fault ऩय Users इसे ऩरयवततसत कय सकते है । अथासत मदद कुछ भशीने Crash हो
जाती है , तो System Survive कय सकता है ।
डिस्ट्रिब्यश
ू न (Distribution) – कुछ Application जैसे E-Mail तथा Web के रूऩ भें प्राकृततक रूऩ से
डडजस्िब्मट
ू ककमें जाते है ।
िाटा/रिसोसेस की शेयरििंग – फहुत साये Application भें डाटा को तैमाय कयना आवश्मक है । जैसे फैककॊ ग
एरयजसवेशन ससस्टभ आदद ।

Disadvantages of Distributed System

Software Complexity
ऩायम्पऩरयक Software की तुरना भें डडजस्िब्मूटेड Software को Develop कयना जदटर तथा
उरझनऩूणस होता हैं अत् इसे Develop कयना अधधक िचीरा होता है । तथा इसभें गरॊततमों के फहुत साये
Chance होते हें ।
Network Problems -:Network Infrastructure के द्वाया कई सभस्मामे उत्ऩवन होती है जजसकी
वजह से Message की हातन, Overloading इत्मादद होती है ।
3. सयु ऺा – Distribute System कई घटकों से सभरकय फना होता है । इन घटकों के भध्म डाटा की
शेॅेमरयॊग डाटा सयु ऺा की सभस्मा को जनये ट कयता है ।
4. Design Issue of Distributed System – इसके प्रभि
ु Design Issue तनम्पनसरखित है , जो
र्वशेष तौय ऩय Application के Distributed Nature से उत्ऩवन होते है -
1. Transparency
2. Communication
3. Performance and Scatability
4. Hetrogeneity
5. Openness
6. Reliability and Fault Tolerance
7. Security
1. Transparency- इसके अॊतगसत तनम्पनसरखित त्रफवदओ ु ॊ ऩय र्वचाय ककमा जाता है -
(a) रोकर तथा रयभोट सॊसाधनों को Identical Operations के प्रमोग के द्वाया एक्सेस ककमा
जाता है ।
(b) मूजसस नहीॊ फता सकते हैं कक हाडसवेमय तथा साॅॎफ्टवेमय सॊसाधनों को कहाॊ ऩय रोकेट ककमा
गमा मे सॊसाधन CPU Files Database इत्मादद होते है । सॊसाधन के नाभ को सॊसाधन की रोकेशन
को encode नहीॊ कयना चादहए। (c) सॊसाधनों को इनके नाभ भें फदराव ककमे त्रफना एक रोकेशन
से दस
ू यें रोकेशन ऩय भव
ू कयने से स्वतॊत्र होना चादहए।
2. Communication- डडजस्िब्मूटेड ससस्टभ के घटको केा Interact कयने के क्रभ भें कम्पमूतनकेट
कयना चादहए। मे दो सभअभसे ऩय सऩोटस को इॊधगत कयते है ।
(a) नेटवककिंग इनफ्रास््कचय।
(b) उऩमुक्त कम्पमूतनकेशन Primitives and Modems औय उसकेॅे इम्पप्रीभेवटे शन।
3.Performance and Scalability ऩयपाॅॎयभेवस तथा स्केरेत्रफसरटीज- एक डडजस्िब्मूटेड ससस्टभ
ऩयॎपायभेवस को तनम्पनसरखित प्रभुि थफ
ॊ जवते प्रबार्वत कयते है -
(a) व्मजक्तगत वकसस्टें शनों की ऩयपाॅॎयभेवस ।
(b) कम्पमतू नकेशन Infrastructure की स्ऩीड ।
4. Hetrogeneity-डडजस्िब्मट
ू े ड एप्रीकेशवस साभावमत् तनम्पनसरखित त्रफवदओ
ु ऩय heterogeneous
होते हैं-
(a) सबवन-सबवन हाडसवेमय- Mainframe, Workstations, PCS, Servers etc.
(b) सबवन-सबवन साॅॎफ्वेमय – Unix, MS Windows IBM OS/2,Real ime OS etc.
5.Openness-डडजस्िब्मूटेड ससस््म्पस का एक भहत्वऩूणस पीचय Openness and Flexibility है । इसके
अॊतगसत तनम्पनसरखित त्रफवदओ
ु ॊ ऩय र्वचाय ककमा जाता है -
(a) प्रत्मेक सर्वसस को प्रत्मेक क्राइॊट के द्वाया सभान रूऩ से एक्सेस कयना चादहए।
(b)इससे नई सेवाओॊ को Install and Debug औय इम्पप्रीभेवट कयना आसान है ।
6. Reliability and Fault Tolerance-डडजस्िब्मूटेड ससस्टभ को फनाने का भुख्म राब र्वश्वसनीमता
का सुधाय कयना है ।
Reliabillity- मदद भशीनेॅेॅॊ ियाफ हो जाती हें तो ससस्टभ को ऩरयवततसत ककए गमे सॊसाधनों की
सॊख्मा के साथ कामस कयना चादहए। ससस्टभ ऩय डाटा िोना नहीॊ चादहए तथा काॅॎर्ऩमों को
र्वसबवन सवसयों ऩय सही रूऩ से Store कयना चादहऐॊ।
7. Security- इनपाॅॎयभेशन सॊसाधनों की Security के अवतगसत तनम्पनसरखित त्रफवद ु आते है -
(a) Unauthorised व्मजक्त की एक्सेस को योकना।
(b) फदराव तथा भ्रष्टाचाय के र्वरूद्ध प्रोटे क्शन।

You might also like