Architecting the software for a cloud computing platform built from mobile and distributed embedded
devices incurs many challenges not present in traditional cloud computing. Effective resource
and application management that guarantee performance and security isolation are required. This paper
describes a practical design and runtime solution incorporating modern software development practices
and technologies along with novel approaches to address these challenges. The patterns and principles
exhibited by our design will serve as guidelines for practitioners in this field.
|