databases

9
APPLICABLE TECHNOLOGIES IN DD AND DS May 27 2016

Transcript of databases

Page 1: databases

APPLICABLE TECHNOLOGIES IN DD AND DS

May 27

2016

Page 2: databases

ContentsIntroduction:........................................................................................................................2

Distributed Database And Distributed System:...................................................................2

Applied technologies in DS:............................................................................................2

Applied Technologies in DD:..........................................................................................3

Application of technologies in both DD and DS:................................................................3

Conclusion:..........................................................................................................................4

References:..........................................................................................................................5

1

Page 3: databases

Introduction:

The report discusses the application of technologies in both distributed database and distributed

system. The distributed system is considered as the software application which takes the

combination of distributed database and internet as the backbone. The report identifies the

application of database methodology in creating distributed system. The discussion also shows

the way of technical application in both DD and DS.

Distributed Database And Distributed System:

The focus of a distributed system is to combine multiple nodes and their resources as a single

system for users. The distributed database overcomes the limitation of a single CPU and the

database is divided into multiple locations or in a large network. However, the application is

based on loose coupling without considering the physical component (J.M & D.J., 2015).

Applied technologies in DS:

To reduce the complexity of a huge system DS has used the layered as well as the client-server

approaches. The layered approach combines the applications (Data and storage structure, Query

system, Buffering, Integrity control etc.), transaction process and the database. The variation like

centralized DS has one smart central and multiple dumb terminal or nodes (similar to star

topology). The execution process is parallel with characteristics like quick response,

transparency and solution of multiple user queries (Verissimo & Rodrigues, 2012). The client-

server structure considers the connection between application and data server via a

communication channel. The data server is connected to the database which is divided into

2

Page 4: databases

multiple nodes. The client-server model can be further divided into the relational or object-

oriented model. In the relational model the unit of transfer between client and server process is

SQL. The object-oriented model considers the unit of transfer as objects, files or pages between

the processes. In the client-server model, the server is the master database whereas the clients are

multiple smart nodes. The ‘world wide web’, network of embedded systems or network of

workstations are some examples of distributed systems.

Applied Technologies in DD:

In a distributed database, the resources or cluster of data may be stored over multiple nodes in a

network or in a single physical location. The most important process applicable in DD is

‘Replication’ and ‘duplication’. The ‘Replication’ process checks the modification in the

database. The modification should be same all over the database (Grolinger, et al., 2013). The

‘Duplication’ considers a single data source as master and copies the content over the network.

The process is based on the cline-server architecture. The DD is divided into relational and non-

relational systems. The relational structure arranges the data in a tabular form and SQL or

MySQL are used as data query languages (Alagic, 2012). The non-relational structure includes

key-based DD where data is stored over key value. Redis or Dynamo is some key based

technologies consider vector clock and master-slave replication respectively. The graph database

or column database uses the graph theory or column structure to store data.

Application of technologies in both DD and DS:

The widely used technology structure in both DD and DS is a client-server model. The

centralized master and distributed server structure show some variations like the open system as

well as the homogenous system (Ghosh, 2014). The open system structure uses portable and

3

Page 5: databases

interoperable open standard software. The UNIX based systems are an example of that structure.

Some other important technologies in DS include ad hoc network programming for inter-process

networking of different APIs and object-based model for distributed object middleware. JAVA

RMI and COBRA model are common examples (Yang, et al., 2015). The object structure is used

in DD for file, page or object transaction like transaction processing, query control etc.

Conclusion:

The report defines the terms DD and DS and describes the applied technologies in both cases.

Apart from this, the report identifies some particular technologies that can be applied differently

in both cases. The different ways of building distributed systems over the terminologies of

distributed systems are discussed in detail here.

4

Page 6: databases

Bibliography

Alagic, S., 2012. Relational database technology. s.l.:Springer Science & Business

Media.

Ghosh, S., 2014. Distributed systems: an algorithmic approach. s.l.:CRC press.

Grolinger, K., Higashino, W., Tiwari, A. & Capretz, M., 2013. Data management in

cloud environments: NoSQL and NewSQL data stores.. Journal of Cloud Computing: advances,

systems and applications, Issue 2(1), p. 22.

J.M, F. & D.J., A., 2015. FIT: A Distributed Database Performance Tradeoff. s.l.:IEEE

Data Eng. Bull., 38(1),.

Verissimo, P. & Rodrigues, L., 2012. Distributed systems for system architects. 1st ed.

s.l.:Springer Science & Business Media.

Yang, W., Peizhi, W., Xing, D. & Likun, Z., 2015. An improved genetic algorithm for

optimization of distributed database query. Journal of Guilin University of Electronic

Technology,3, p. 010.

5