Abstract
We present here the initial results of our investigation of a system architecture for location-based publish/subscribe services utilizing a graph-based model for managing data and computations. This architecture is implemented on a cluster computer using the facilities and the computation model provided by the Beehive framework which supports a transactional model of parallel computing on dynamic graph data structures. We implemented a Museum Visitor Service as an example of a location-based publish/subscribe system to study and evaluate the performance this approach. This service includes features utilizing location-based publish/subscribe functions for supporting coordination and collaboration among members in a social group visiting the museum. We implemented a testbed system for this service and evaluated its performance on a cluster computer. Our work also illustrates that weaker consistency models for transactions can be utilized in such services to achieve higher performance and scalability.
Original language | English (US) |
---|---|
Title of host publication | Proceedings - 2017 IEEE 3rd International Conference on Collaboration and Internet Computing, CIC 2017 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 97-106 |
Number of pages | 10 |
ISBN (Electronic) | 9781538625651 |
DOIs | |
State | Published - Dec 9 2017 |
Event | 3rd IEEE International Conference on Collaboration and Internet Computing, CIC 2017 - San Jose, United States Duration: Oct 15 2017 → Oct 17 2017 |
Publication series
Name | Proceedings - 2017 IEEE 3rd International Conference on Collaboration and Internet Computing, CIC 2017 |
---|---|
Volume | 2017-January |
Other
Other | 3rd IEEE International Conference on Collaboration and Internet Computing, CIC 2017 |
---|---|
Country/Territory | United States |
City | San Jose |
Period | 10/15/17 → 10/17/17 |
Bibliographical note
Publisher Copyright:© 2017 IEEE.
Keywords
- Graph data models
- Location based services
- Parallel computing
- Publish/subscribe systems
- Transaction models