SlideShare uma empresa Scribd logo
1 de 16
TEMPORARY SELECTION OF
SERVER IN CONVENTIONAL
CLIENT-SERVER ARCHITECTURE
FOR DYNAMIC DATA.
14MCS0047_KHUDE ROHAN R.
14MCS0021_PULIGUNDLAABHISHEK
14MCS0021_ABHILASH NAMDEV
ABSTRACT
•Now a days a research is still going on how to make the server tends to
non-failure for which more complexity is present as well as extra hardware
is needed for it which implied to expensive architecture.
•We proposed a network architecture where a clients are connected with
each other in a peer to peer manner which is useful to get information from
another client who has latest information when server temporarily
unavailable.
• Hence complexity and expensiveness of enhancing the server can achieved
which will useful in large scale in recent years of information technologies
and organization.
INTRODUCTION
•We will build a client as a server through android device by creating
an android application in which a database field is shared among
client and server.
•When server is crashed or in deadlock state then client will handle a
responsibility of server where to send a database field to another
client which is requested for this field.
•The client which acts as a server is called as mirror who has latest
information.
PROPOSED
ARCHITECTURE
SCENARIOS
We will explain above architecture in 3 steps
1. Client requesting for latest information.
2. The stack is maintained on every client.
3. Server fails, client acts as a server temporarily
1. CLIENT REQUESTING FOR
LATEST INFO.
•Suppose client requests for server for updated information.
•As this availability field is dynamic data; then client frequently
request for this update information.
•Suppose server fails then client wont get latest data from availability
field.
•For being serve consistently the client may overtake to the server
responsibility to serve other clients.
•The responsibility here means providing the availability value which is
updated recently before crashing server.
2. THE STACK IS MAINTAINED ON
EVERY CLIENT.•But how the client will take over the server . . . ?
•Even if the client take over the server; how other client will know that to
which client the request is made. . . . .?
•How other client will known which client has latest information. . . . ?
• For this stack is maintained . . . !
•Stack is used for insert the address of the server and clients but only clients
those who are having latest information.
•During sharing the information with the clients, the server trace their
address and store in the stack after which server address is followed.
3. SERVER FAILS, CLIENT ACTS AS
A SERVER TEMPORARILY
•For every request the stack is needed to maintain because any time
server may crash.
•The server uploads stack on every server, this is needed because if
server gets failed then no other chances of getting address of
temporary server.
• As any client may become temporary server for this every client will
connected using mesh topology.
• When the temporary server is chosen among the set of clients then
further request and response work using peer to peer connection.
PLATFORM FOR IMPLEMENTATION
•We will create an application for android device ‘Faculty availability
indicator’ in which we will implement a model for client as a server.
•This application is a just platform were we implement a mirror.
•In this, faculty itself update availability which reflect the availability
field in server database.
•When client is served with latest information then at same time stack
is maintained on each client in which is address of client which having
this information.
•If server fails then android device(client) will take over it who having
latest information.
•Another client who wants this information can take from new server
where address of it is taken from stack.
•An application for Android that scans for devices nearby and tries to
connect to them automatically.
•If the other device also got this application installed then it
automatically accepts any connection request it receives.
•When the connection is established it sends back a message which
ensures that it has this app installed so that both can start
exchanging messages automatically.
•The users don't have to allow/deny any of the sending/receiving in
real time.
1. Is there any way of sending messages through Wi-Fi between 2
android devices without the use of internet?
2. Since Ad Hoc is not supported, is there any alternative?
3. In case the answer to 2 is no , then is it possible to make one of
the devices to be an access point so the other can connect to it and
vice versa.
4. As for bluetooth, is it possible to skip or automate the allow/deny
pop up of an incoming connection and the pairing procedure?
1. TO ENABLE ADHOC IN ANDROID
MOBILE
•After making a research about it I found out that Android doesn't
have a native Wi-Fi ad hoc functionality.
•The only way to achieve that is through rooting your device.
•Patching the wpa_supplicant.
•Some other similar methods which are not generic for every device.
2. SINCE AD HOC IS NOT
SUPPORTED, IS THERE ANY
ALTERNATIVE?
•Wi-Fi peer-to-peer (P2P) allows Android 4.0 (API level 14) devices
with the appropriate hardware to connect directly to each other via
Wi-Fi without an intermediate access point.
•Using these APIs, you can discover and connect to other devices when
each device supports Wi-Fi P2P.
•Then communicate over a speedy connection across distances much
longer than a Bluetooth connection.
•This is useful for applications that share data among users, such as a
multiplayer game or a photo sharing application.
3. IS IT POSSIBLE TO USE ACCESS
POINT
As needs even we wanted to NOT use internet, so not being able to
find any other way, for that time I just went with using any local wifi
connection in proximity to connect with.
4. TO SKIP OR AUTOMATE THE
ALLOW/DENY POP UP
•NO, we can’t deny pop-up.
•When two devices connect first time, pairing has to happen.
•And for subsequent connections to already paired devices it will not
ask for confirmation
SUGGESTIONS
Please give suggestions by which we can move forward

Mais conteúdo relacionado

Semelhante a Here are some suggestions to move forward:1. Use Wi-Fi P2P as the communication method between devices instead of ad-hoc WiFi. This allows direct connection and data transfer without an access point. 2. For the initial pairing, provide clear instructions to users to accept the Bluetooth pairing request so the devices can connect. After the first pairing, subsequent connections will be automatic.3. Consider using a local WiFi hotspot instead of ad-hoc to create a connection point between the devices. One device acts as the access point for the other. This may be more reliable than WiFi P2P.4. Store previously paired device information locally so on subsequent launches of the app, it

Difference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long PollingDifference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long Pollingjeetendra mandal
 
SYN224: Best practices for migrating from Web Interface to StoreFront Services
SYN224: Best practices for migrating from Web Interface to StoreFront ServicesSYN224: Best practices for migrating from Web Interface to StoreFront Services
SYN224: Best practices for migrating from Web Interface to StoreFront ServicesCitrix
 
ppt-3-iotlogicdesign-210125034351.pptx
ppt-3-iotlogicdesign-210125034351.pptxppt-3-iotlogicdesign-210125034351.pptx
ppt-3-iotlogicdesign-210125034351.pptxjohnpragasam1
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computingPATELPRAKHAR
 
Clientserver Presentation
Clientserver PresentationClientserver Presentation
Clientserver PresentationTuhin_Das
 
Client Server Network By Usman Ihsan
Client Server Network By Usman IhsanClient Server Network By Usman Ihsan
Client Server Network By Usman IhsanSubhan_Virk_UAF
 
Ppt 3 - IOT logic design
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic designudhayakumarc1
 
Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization      Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization Rubal Sagwal
 

Semelhante a Here are some suggestions to move forward:1. Use Wi-Fi P2P as the communication method between devices instead of ad-hoc WiFi. This allows direct connection and data transfer without an access point. 2. For the initial pairing, provide clear instructions to users to accept the Bluetooth pairing request so the devices can connect. After the first pairing, subsequent connections will be automatic.3. Consider using a local WiFi hotspot instead of ad-hoc to create a connection point between the devices. One device acts as the access point for the other. This may be more reliable than WiFi P2P.4. Store previously paired device information locally so on subsequent launches of the app, it (20)

Difference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long PollingDifference between Client Polling vs Server Push vs Websocket vs Long Polling
Difference between Client Polling vs Server Push vs Websocket vs Long Polling
 
Modern API's.pptx
Modern API's.pptxModern API's.pptx
Modern API's.pptx
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Networks
NetworksNetworks
Networks
 
SYN224: Best practices for migrating from Web Interface to StoreFront Services
SYN224: Best practices for migrating from Web Interface to StoreFront ServicesSYN224: Best practices for migrating from Web Interface to StoreFront Services
SYN224: Best practices for migrating from Web Interface to StoreFront Services
 
1-1.pdf
1-1.pdf1-1.pdf
1-1.pdf
 
Azure Mobile Services
Azure Mobile ServicesAzure Mobile Services
Azure Mobile Services
 
ppt-3-iotlogicdesign-210125034351.pptx
ppt-3-iotlogicdesign-210125034351.pptxppt-3-iotlogicdesign-210125034351.pptx
ppt-3-iotlogicdesign-210125034351.pptx
 
Cloud computing basic
 Cloud computing   basic Cloud computing   basic
Cloud computing basic
 
What is cloud computing
What is cloud computingWhat is cloud computing
What is cloud computing
 
Clientserver Presentation
Clientserver PresentationClientserver Presentation
Clientserver Presentation
 
Client Server Network By Usman Ihsan
Client Server Network By Usman IhsanClient Server Network By Usman Ihsan
Client Server Network By Usman Ihsan
 
Ppt 3 - IOT logic design
Ppt   3 - IOT logic designPpt   3 - IOT logic design
Ppt 3 - IOT logic design
 
Aidl service
Aidl serviceAidl service
Aidl service
 
Chat application
Chat applicationChat application
Chat application
 
4. system models
4. system models4. system models
4. system models
 
q4 w3 ICT 10.pptx
q4 w3 ICT 10.pptxq4 w3 ICT 10.pptx
q4 w3 ICT 10.pptx
 
Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization      Prepare and Manage Remote Applications through Virtualization
Prepare and Manage Remote Applications through Virtualization
 
Synapseindia mobile application architectures
Synapseindia mobile application architecturesSynapseindia mobile application architectures
Synapseindia mobile application architectures
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 

Último

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 

Último (20)

CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 

Here are some suggestions to move forward:1. Use Wi-Fi P2P as the communication method between devices instead of ad-hoc WiFi. This allows direct connection and data transfer without an access point. 2. For the initial pairing, provide clear instructions to users to accept the Bluetooth pairing request so the devices can connect. After the first pairing, subsequent connections will be automatic.3. Consider using a local WiFi hotspot instead of ad-hoc to create a connection point between the devices. One device acts as the access point for the other. This may be more reliable than WiFi P2P.4. Store previously paired device information locally so on subsequent launches of the app, it

  • 1. TEMPORARY SELECTION OF SERVER IN CONVENTIONAL CLIENT-SERVER ARCHITECTURE FOR DYNAMIC DATA. 14MCS0047_KHUDE ROHAN R. 14MCS0021_PULIGUNDLAABHISHEK 14MCS0021_ABHILASH NAMDEV
  • 2. ABSTRACT •Now a days a research is still going on how to make the server tends to non-failure for which more complexity is present as well as extra hardware is needed for it which implied to expensive architecture. •We proposed a network architecture where a clients are connected with each other in a peer to peer manner which is useful to get information from another client who has latest information when server temporarily unavailable. • Hence complexity and expensiveness of enhancing the server can achieved which will useful in large scale in recent years of information technologies and organization.
  • 3. INTRODUCTION •We will build a client as a server through android device by creating an android application in which a database field is shared among client and server. •When server is crashed or in deadlock state then client will handle a responsibility of server where to send a database field to another client which is requested for this field. •The client which acts as a server is called as mirror who has latest information.
  • 5. SCENARIOS We will explain above architecture in 3 steps 1. Client requesting for latest information. 2. The stack is maintained on every client. 3. Server fails, client acts as a server temporarily
  • 6. 1. CLIENT REQUESTING FOR LATEST INFO. •Suppose client requests for server for updated information. •As this availability field is dynamic data; then client frequently request for this update information. •Suppose server fails then client wont get latest data from availability field. •For being serve consistently the client may overtake to the server responsibility to serve other clients. •The responsibility here means providing the availability value which is updated recently before crashing server.
  • 7. 2. THE STACK IS MAINTAINED ON EVERY CLIENT.•But how the client will take over the server . . . ? •Even if the client take over the server; how other client will know that to which client the request is made. . . . .? •How other client will known which client has latest information. . . . ? • For this stack is maintained . . . ! •Stack is used for insert the address of the server and clients but only clients those who are having latest information. •During sharing the information with the clients, the server trace their address and store in the stack after which server address is followed.
  • 8. 3. SERVER FAILS, CLIENT ACTS AS A SERVER TEMPORARILY •For every request the stack is needed to maintain because any time server may crash. •The server uploads stack on every server, this is needed because if server gets failed then no other chances of getting address of temporary server. • As any client may become temporary server for this every client will connected using mesh topology. • When the temporary server is chosen among the set of clients then further request and response work using peer to peer connection.
  • 9. PLATFORM FOR IMPLEMENTATION •We will create an application for android device ‘Faculty availability indicator’ in which we will implement a model for client as a server. •This application is a just platform were we implement a mirror. •In this, faculty itself update availability which reflect the availability field in server database. •When client is served with latest information then at same time stack is maintained on each client in which is address of client which having this information. •If server fails then android device(client) will take over it who having latest information. •Another client who wants this information can take from new server where address of it is taken from stack.
  • 10. •An application for Android that scans for devices nearby and tries to connect to them automatically. •If the other device also got this application installed then it automatically accepts any connection request it receives. •When the connection is established it sends back a message which ensures that it has this app installed so that both can start exchanging messages automatically. •The users don't have to allow/deny any of the sending/receiving in real time.
  • 11. 1. Is there any way of sending messages through Wi-Fi between 2 android devices without the use of internet? 2. Since Ad Hoc is not supported, is there any alternative? 3. In case the answer to 2 is no , then is it possible to make one of the devices to be an access point so the other can connect to it and vice versa. 4. As for bluetooth, is it possible to skip or automate the allow/deny pop up of an incoming connection and the pairing procedure?
  • 12. 1. TO ENABLE ADHOC IN ANDROID MOBILE •After making a research about it I found out that Android doesn't have a native Wi-Fi ad hoc functionality. •The only way to achieve that is through rooting your device. •Patching the wpa_supplicant. •Some other similar methods which are not generic for every device.
  • 13. 2. SINCE AD HOC IS NOT SUPPORTED, IS THERE ANY ALTERNATIVE? •Wi-Fi peer-to-peer (P2P) allows Android 4.0 (API level 14) devices with the appropriate hardware to connect directly to each other via Wi-Fi without an intermediate access point. •Using these APIs, you can discover and connect to other devices when each device supports Wi-Fi P2P. •Then communicate over a speedy connection across distances much longer than a Bluetooth connection. •This is useful for applications that share data among users, such as a multiplayer game or a photo sharing application.
  • 14. 3. IS IT POSSIBLE TO USE ACCESS POINT As needs even we wanted to NOT use internet, so not being able to find any other way, for that time I just went with using any local wifi connection in proximity to connect with.
  • 15. 4. TO SKIP OR AUTOMATE THE ALLOW/DENY POP UP •NO, we can’t deny pop-up. •When two devices connect first time, pairing has to happen. •And for subsequent connections to already paired devices it will not ask for confirmation
  • 16. SUGGESTIONS Please give suggestions by which we can move forward