Snoop: an expressive event specification language for active databases
Data & Knowledge Engineering
Updating and Querying Databases that Track Mobile Units
Distributed and Parallel Databases - Special issue on mobile data management and applications
Vivaldi: a decentralized network coordinate system
Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
Mobility aware server selection for mobile streaming multimedia content distribution networks
Web content caching and distribution
Network-Aware Operator Placement for Stream-Processing Systems
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
Live wide-area migration of virtual machines including local persistent state
Proceedings of the 3rd international conference on Virtual execution environments
Higher Confidence in Event Correlation Using Uncertainty Restrictions
ICDCSW '08 Proceedings of the 2008 The 28th International Conference on Distributed Computing Systems Workshops
The Rise of People-Centric Sensing
IEEE Internet Computing
OpenStreetMap: User-Generated Street Maps
IEEE Pervasive Computing
Transactional Mobility in Distributed Content-Based Publish/Subscribe Systems
ICDCS '09 Proceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems
Post-copy live migration of virtual machines
ACM SIGOPS Operating Systems Review
ASAP: a camera sensor network for situation awareness
OPODIS'07 Proceedings of the 11th international conference on Principles of distributed systems
DONAR: decentralized server selection for cloud services
Proceedings of the ACM SIGCOMM 2010 conference
Parametric subscriptions for content-based publish/subscribe networks
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
CEC: Continuous eventual checkpointing for data stream processing operators
DSN '11 Proceedings of the 2011 IEEE/IFIP 41st International Conference on Dependable Systems&Networks
Efficient and Distributed Rule Placement in Heavy Constraint-Driven Event Systems
HPCC '11 Proceedings of the 2011 IEEE International Conference on High Performance Computing and Communications
Lightweight Application-Level Task Migration for Mobile Cloud Computing
AINA '12 Proceedings of the 2012 IEEE 26th International Conference on Advanced Information Networking and Applications
Composite event detection as a generic middleware extension
IEEE Network: The Magazine of Global Internetworking
A basic model for proactive event-driven computing
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Moving range queries in distributed complex event processing
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
Fog computing and its role in the internet of things
Proceedings of the first edition of the MCC workshop on Mobile cloud computing
Rollback-recovery without checkpoints in distributed event processing systems
Proceedings of the 7th ACM international conference on Distributed event-based systems
Rollback-recovery without checkpoints in distributed event processing systems
Proceedings of the 7th ACM international conference on Distributed event-based systems
Hi-index | 0.00 |
A recent trend in communication networks --- sometimes referred to as fog computing --- offers to execute computational tasks close to the access points of the networks. This enables real-time applications, like mobile Complex Event Processing (CEP), to significantly reduce end-to-end latencies and bandwidth usage. Most work studying the placement of operators in such an environment completely disregards the migration costs. However, the mobility of users requires frequent migration of operators, together with possibly large state information, to meet latency restrictions and save bandwidth in the infrastructure. This paper presents a placement and migration method for providers of infrastructures that incorporate cloud and fog resources. It ensures application-defined end-to-end latency restrictions and reduces the network utilization by planning the migration ahead of time. Furthermore, we present how the application knowledge of the CEP system can be used to improve current live migration techniques for Virtual Machines to reduce the required bandwidth during the migration. Our evaluations show that we safe up to 49% of the network utilization with perfect knowledge about a users mobility pattern and up to 27% of the network utilization when considering the uncertainty of those patterns.