Project Overview
With this project, we investigate a wide variety of new techniques that facilitate
- Use of emerging cloud, AI, and programming systems by the technologically underserved and those in disconnected or hard to reach areas (e.g. rural communities, remote settings, etc.)
- Hybrid cloud use, including support for
- Availability guarantees on pre-emptable (spot) instances
- Cross-federation big data app deployment
- Application Programming Interface (API) governance (deployment time and runtime)
- Application Performance Monitoring (APM) as an integrated, efficient, and scalable PaaS service that enables web/cloud service response time SLAs
- Automatic detection of performance anomolies, bottlenecks, workload changes with root cause identification -- across the PaaS stack over IaaS.
- Novel prediction techniques (including new machine learning, artificial intelligence, and statistical techniques) for service and component downtime, fault tolerance, and execution time and cost estimation.
- Edge cloud systems with support for
- Efficient AI/ML that drive intelligent IoT applications (for ag, cities, ecology, and more)
- Multi-analytics (multi-tenant) interference avoidance
- Graceful degredation and fault tolerance
- Self management (appliance-like)
- New programming and deployment models for Cloud + IoT systems, including Serverless Functions-as-a-service