SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Back-End Application
for Distributed System
TEAM MEMBERS:
1.HIMANSHU PANWAR
2.KARTHIKEYAN S
3.BONALA SANDEEP
4.ATIF IMAM
5.PRIYAM SURAI
Introduction:
 Recent trends in IT modernization, presents a growing need for
distributed Computing.
 The main aim of this project is to reduce the workload of an
individual data server.
 This is done by using a PROXY SERVER. The main object of which is to
handle the User request and to produce User response.
 The proxy server sends and receives the Data by means of http
request and http response from the data servers which are in
different locations.
Introduction:
 Normally all department data will be stored in a single server. Due to
this, single server will maintain all department request so the server
workload is increased .
 Secondly, a single failure would mean that the whole system is
down.
 So, to avoid this problem we are creating a web-enabled software,
which acts as proxy server for the clients who, have to access the
data from the database.
Proxy Server
M6M5M3M2M1
Internet Proxy server:
Our Proposed System:
 The System reduces the server workload of the data server by using
sub servers.
 Each Department Data should be in the same department server,
this helps in avoiding wastage of network capacity.
 All the servers are interconnected via the proxy server to be able to
provide data to the clients system.
Database Proxy server:
 Language : Java 1.7
 Front End Tool : HTML, Java
 Operating System : Linux
 Web Server : Tomcat 7.0
Software Requirements:
DISTRIBUTED COMPUTING:
 In the modern Internet World, Distributed Computing is one of the
key technology that play an important role.
 Distributed system requires that servers are running in different
address spaces, potentially on different hosts, to be able to
communicate with each other.
 Large amounts of data (several Terabytes) can be read and
processed in parallel, in a matter of seconds in this type of
computing.
Remote Method Invocation(RMI):
 RMI provides the mechanism by which the server and the client
communicate and pass information back and forth.
 Server creates a number of remote objects, and makes references
to those remote objects. The client gets a remote reference to one
or more remote objects in the server and then invokes them.
 In such systems, a local surrogate (stub) object manages the
invocation on a remote object.
JAVA VIRTUAL MACHINE JAVA VIRTUAL MACHINE
Application LayerApplication Layer
SERVER
SKELETON
Transport Layer
Remote Reference Layer
Proxy Layer
CLIENT
STUB
Proxy Layer
TCP
Transport Layer
Remote Reference Layer
Architecture of RMI:
Servlets Overview:
 Servlets extend the request-response-oriented servers, such as Java-
enabled Web servers.
 For example, a servlet can retrieve data from an HTML form and
apply the business logic and use it to update Product database.
 Applet is used in browsers. Similarly, Servlets is used for server. The
servlet API assumes nothing about the server’s environment or
protocol. So Servlet can be embedded in many different servers.
Client System
HTTP
Server
Servlet Product
Database
Servlets Overview:
Demo:
Thank You.

Más contenido relacionado

La actualidad más candente

Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
Rupsee
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11
koolkampus
 
Distributed Processing
Distributed ProcessingDistributed Processing
Distributed Processing
Imtiaz Hussain
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)
Sri Prasanna
 

La actualidad más candente (20)

Distributed computing ).ppt him
Distributed computing ).ppt himDistributed computing ).ppt him
Distributed computing ).ppt him
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Distributed System
Distributed SystemDistributed System
Distributed System
 
Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11Distributed Systems Architecture in Software Engineering SE11
Distributed Systems Architecture in Software Engineering SE11
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
 
Distributed Processing
Distributed ProcessingDistributed Processing
Distributed Processing
 
Intro (Distributed computing)
Intro (Distributed computing)Intro (Distributed computing)
Intro (Distributed computing)
 
Distributed computing environment
Distributed computing environmentDistributed computing environment
Distributed computing environment
 
Distributed Operating System_4
Distributed Operating System_4Distributed Operating System_4
Distributed Operating System_4
 
Introduction to Distributed System
Introduction to Distributed SystemIntroduction to Distributed System
Introduction to Distributed System
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??
 
Fundamentals
FundamentalsFundamentals
Fundamentals
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
 
istributed system
istributed systemistributed system
istributed system
 
Distributed system & its characteristic
Distributed system & its characteristicDistributed system & its characteristic
Distributed system & its characteristic
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 

Destacado

Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
karan2190
 
IoT-market-estimative
IoT-market-estimativeIoT-market-estimative
IoT-market-estimative
Cleber Gomes
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
purplesea
 
Dsm (Distributed computing)
Dsm (Distributed computing)Dsm (Distributed computing)
Dsm (Distributed computing)
Sri Prasanna
 

Destacado (20)

Database operation with nested transaction handling
Database operation with nested transaction handlingDatabase operation with nested transaction handling
Database operation with nested transaction handling
 
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
(Slides) A Method for Distributed Computaion of Semi-Optimal Multicast Tree i...
 
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...
ONOS: Open Network Operating System. An Open-Source Distributed SDN Operating...
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 
Distributed Systems
Distributed SystemsDistributed Systems
Distributed Systems
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
 
IoT-market-estimative
IoT-market-estimativeIoT-market-estimative
IoT-market-estimative
 
Distributed Shared Memory on Ericsson Labs
Distributed Shared Memory on Ericsson LabsDistributed Shared Memory on Ericsson Labs
Distributed Shared Memory on Ericsson Labs
 
System models for distributed and cloud computing
System models for distributed and cloud computingSystem models for distributed and cloud computing
System models for distributed and cloud computing
 
Distributed Airline Reservation System
Distributed Airline Reservation SystemDistributed Airline Reservation System
Distributed Airline Reservation System
 
IoT Security Middleware: evaluating the threats and protecting against them
 IoT Security Middleware: evaluating the threats and protecting against them IoT Security Middleware: evaluating the threats and protecting against them
IoT Security Middleware: evaluating the threats and protecting against them
 
File models and file accessing models
File models and file accessing modelsFile models and file accessing models
File models and file accessing models
 
System models in distributed system
System models in distributed systemSystem models in distributed system
System models in distributed system
 
Distributed systems
Distributed systemsDistributed systems
Distributed systems
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
CS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMSCS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMS
 
CS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMSCS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMS
 
Dsm (Distributed computing)
Dsm (Distributed computing)Dsm (Distributed computing)
Dsm (Distributed computing)
 
Distributed File Systems: An Overview
Distributed File Systems: An OverviewDistributed File Systems: An Overview
Distributed File Systems: An Overview
 
Distributed shared memory shyam soni
Distributed shared memory shyam soniDistributed shared memory shyam soni
Distributed shared memory shyam soni
 

Similar a Back-End application for Distributed systems

Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computing
Linh Nguyen
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
Radiant Minds
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
Amit rai Raaz
 
Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)
rosu555
 
A Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery NetworksA Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery Networks
Sruthi Kamal
 
lec3_10.ppt
lec3_10.pptlec3_10.ppt
lec3_10.ppt
ImXaib
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
Attaullah Hazrat
 
distributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptxdistributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptx
lencho3d
 

Similar a Back-End application for Distributed systems (20)

Application server
Application serverApplication server
Application server
 
Distributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud ProvisioningDistributed Services Scheduling and Cloud Provisioning
Distributed Services Scheduling and Cloud Provisioning
 
Part 1 network computing
Part 1 network computingPart 1 network computing
Part 1 network computing
 
E business n_tier_arch
E business n_tier_archE business n_tier_arch
E business n_tier_arch
 
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
The Grouping of Files in Allocation of Job Using Server Scheduling In Load Ba...
 
J017367075
J017367075J017367075
J017367075
 
An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...
 
H017113842
H017113842H017113842
H017113842
 
Peoplesoft PIA architecture
Peoplesoft PIA architecturePeoplesoft PIA architecture
Peoplesoft PIA architecture
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
 
Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)Building Intranet Assignment 2009 03 14 roshan basnet (1)
Building Intranet Assignment 2009 03 14 roshan basnet (1)
 
A Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery NetworksA Distributed Control Law for Load Balancing in Content Delivery Networks
A Distributed Control Law for Load Balancing in Content Delivery Networks
 
Clientserver
ClientserverClientserver
Clientserver
 
04 Client Server Computing
04 Client Server Computing04 Client Server Computing
04 Client Server Computing
 
lec3_10.ppt
lec3_10.pptlec3_10.ppt
lec3_10.ppt
 
Unit 2
Unit 2Unit 2
Unit 2
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
 
introduction on server.pptx
introduction on server.pptxintroduction on server.pptx
introduction on server.pptx
 
distributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptxdistributed-systemsfghjjjijoijioj-chap3.pptx
distributed-systemsfghjjjijoijioj-chap3.pptx
 
Intranet Messaging Project Report -phpapp02
Intranet Messaging Project Report -phpapp02Intranet Messaging Project Report -phpapp02
Intranet Messaging Project Report -phpapp02
 

Último

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Último (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 

Back-End application for Distributed systems

  • 1. Back-End Application for Distributed System TEAM MEMBERS: 1.HIMANSHU PANWAR 2.KARTHIKEYAN S 3.BONALA SANDEEP 4.ATIF IMAM 5.PRIYAM SURAI
  • 2. Introduction:  Recent trends in IT modernization, presents a growing need for distributed Computing.  The main aim of this project is to reduce the workload of an individual data server.  This is done by using a PROXY SERVER. The main object of which is to handle the User request and to produce User response.  The proxy server sends and receives the Data by means of http request and http response from the data servers which are in different locations.
  • 3. Introduction:  Normally all department data will be stored in a single server. Due to this, single server will maintain all department request so the server workload is increased .  Secondly, a single failure would mean that the whole system is down.  So, to avoid this problem we are creating a web-enabled software, which acts as proxy server for the clients who, have to access the data from the database.
  • 5. Our Proposed System:  The System reduces the server workload of the data server by using sub servers.  Each Department Data should be in the same department server, this helps in avoiding wastage of network capacity.  All the servers are interconnected via the proxy server to be able to provide data to the clients system.
  • 7.  Language : Java 1.7  Front End Tool : HTML, Java  Operating System : Linux  Web Server : Tomcat 7.0 Software Requirements:
  • 8. DISTRIBUTED COMPUTING:  In the modern Internet World, Distributed Computing is one of the key technology that play an important role.  Distributed system requires that servers are running in different address spaces, potentially on different hosts, to be able to communicate with each other.  Large amounts of data (several Terabytes) can be read and processed in parallel, in a matter of seconds in this type of computing.
  • 9. Remote Method Invocation(RMI):  RMI provides the mechanism by which the server and the client communicate and pass information back and forth.  Server creates a number of remote objects, and makes references to those remote objects. The client gets a remote reference to one or more remote objects in the server and then invokes them.  In such systems, a local surrogate (stub) object manages the invocation on a remote object.
  • 10. JAVA VIRTUAL MACHINE JAVA VIRTUAL MACHINE Application LayerApplication Layer SERVER SKELETON Transport Layer Remote Reference Layer Proxy Layer CLIENT STUB Proxy Layer TCP Transport Layer Remote Reference Layer Architecture of RMI:
  • 11. Servlets Overview:  Servlets extend the request-response-oriented servers, such as Java- enabled Web servers.  For example, a servlet can retrieve data from an HTML form and apply the business logic and use it to update Product database.  Applet is used in browsers. Similarly, Servlets is used for server. The servlet API assumes nothing about the server’s environment or protocol. So Servlet can be embedded in many different servers.
  • 13. Demo: