10-04-2013, 04:20 PM
QUIVER - Consistent Object Sharing For Edge Services
QUIVER.pptx (Size: 78.99 KB / Downloads: 29)
ABSTRACT
We present Quiver, a system that coordinates service proxies placed at the “edge” of the Internet to serve distributed clients accessing a service involving mutable objects.
Quiver enables these proxies to perform consistent accesses to shared objects by migrating the objects to proxies performing operations on those objects. This system reduces the workload in the server. It performs the all operations in the proxies itself. In this system the operations performed in First-In-First-Out process.
This system handles two process serializability and strict serializabilty for durability in the consistent object sharing . Other workloads benefit from Quiver, dispersing the computation load across the proxies and saving the costs of sending operation parameters over the wide area when these are large. Quiver also supports optimizations for single-object reads that do not involve migrating the object. We detail the protocols for implementing object operations and for involuntary disconnection, and voluntary departure of proxies.
EXISTING SYSTEM
In the existing system the proxies has been maintained in the critical path for each object updation or each proxy should connected with the centralized server.
The consistency was not maintained while sharing the object.
If the proxy has failed means the object has been lost.
The existing system supports only single-object operations, and provides weak consistency semantics.
PROPOSED SYSTEM
This system forms the proxies in the tree structure. It shares the objects within the proxies. It reduces the workload in the server.
Quiver enables consistent multiobject operations and optimizations for single-object reads that are not possible in these prior algorithms.
This system recovers the proxy disconnection. The disconnected proxies maintained by alternate proxies or it will be maintained through server.
This System use the kruskal’s algorithm for maintaining tree structure. It reduces weightage in the tree structure.
It holds the object even when the proxy has been disconnected.
MODULES
Create the centralized server and proxies.
Object Migration from centralized server to proxies.
Parent Proxy and Child Proxy Maintenance while disconnection.
Proxy Tree Maintenance using Kruskal’s algorithm.
Multiple object and Consistent object sharing.
CONCLUSION
We presented a system called Quiver for implementing highly scalable object sharing with strong consistency semantics (serializability or strict serializability). Quiver is well suited to workloads where operations typically access few objects and where operations involving each object exhibit geographic locality or are computationally intensive. Quiver migrates objects to proxies in order to perform update or multi-object operations while supporting more efficient single-object reads. Proxies may join, leave, or disconnect from the service. In case of disconnects, the service recovers objects whose latest versions are left unreachable