The serverless computing model leverages high-level languages, such as JavaScript and Java, to raise the level of abstraction for cloud programming. However, today's design of serverless computing platforms based on stateless short-lived functions leads to missed opportunities for modern runtimes to optimize serverless functions through techniques such as JIT compilation and code profiling.In this paper, we show that modern serverless platforms, such as AWS Lambda, do not fully leverage language runtime optimizations. We find t hat a s ignificant nu mber of function invocations running on warm containers are executed with unoptimized code (warm-starts), leading to orders of magnitude performance slowdowns.We explore the idea of exploiting the runtime knowledge spread throughout potentially thousands of nodes to profile and optimize code. To that end, we propose Ignite, a serverless platform that orchestrates runtimes across machines to run optimized code from the start (hot-start). We present evidence that runtime orchestration has the potential to greatly reduce cost and latency of serverless workloads by running optimized code across thousands of serverless functions.
No abstract
The student peer-group is one of the most important influences on student development. Group work is essential for creating positive learning experiences, especially in remote-learning where student interactions are more challenging. While the benefits of study groups are established, students from underrepresented communities often face challenges in finding social support for their education when compared with those from majority groups. We present a system for flexible and inclusive study group formation that can scale to thousands of students.Our focus is on long-term study groups that persist throughout the semester and beyond. Students are periodically provided opportunities to obtain a new study group if they feel their current group is not a good fit. In contrast to prior work that generates single-use groups, our process enables continuous refinement of groups for each student, which in turn informs our algorithm for future iterations.We trialed our approach in a 1000+ student introductory Electrical Engineering and Computer Science course that was conducted entirely online during the COVID-19 pandemic. We found that of all students matched to study groups through our algorithm, a large majority felt comfortable asking questions (78%) and sharing ideas (74%) with their group. Students from underrepresented backgrounds were more likely to request software-matching for study groups when compared with students from majority groups. However, underrepresented students that we did match into study groups had group experiences that were just as successful as students from' majority groups. Students in engaged, regularly participating study groups had more positive results across all other indicators of the study group experience, and certain positive group experiences were associated with higher exam scores overall. Furthermore, students performing at a B-level on the first class midterm, who participated in high-quality software-matched study groups, demonstrated higher final exam scores than students in lowerquality groups.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.