8,542 research outputs found

    Workload Prediction for Efficient Performance Isolation and System Reliability

    Get PDF
    In large-scaled and distributed systems, like multi-tier storage systems and cloud data centers, resource sharing among workloads brings multiple benefits while introducing many performance challenges. The key to effective workload multiplexing is accurate workload prediction. This thesis focuses on how to capture the salient characteristics of the real-world workloads to develop workload prediction methods and to drive scheduling and resource allocation policies, in order to achieve efficient and in-time resource isolation among applications. For a multi-tier storage system, high-priority user work is often multiplexed with low-priority background work. This brings the challenge of how to strike a balance between maintaining the user performance and maximizing the amount of finished background work. In this thesis, we propose two resource isolation policies based on different workload prediction methods: one is a Markovian model-based and the other is a neural networks-based. These policies aim at, via workload prediction, discovering the opportune time to schedule background work with minimum impact on user performance. Trace-driven simulations verify the efficiency of the two pro- posed resource isolation policies. The Markovian model-based policy successfully schedules the background work at the appropriate periods with small impact on the user performance. The neural networks-based policy adaptively schedules user and background work, resulting in meeting both performance requirements consistently. This thesis also proposes an accurate while efficient neural networks-based pre- diction method for data center usage series, called PRACTISE. Different from the traditional neural networks for time series prediction, PRACTISE selects the most informative features from the past observations of the time series itself. Testing on a large set of usage series in production data centers illustrates the accuracy (e.g., prediction error) and efficiency (e.g., time cost) of PRACTISE. The superiority of the usage prediction also allows a proactive resource management in the highly virtualized cloud data centers. In this thesis, we analyze on the performance tickets in the cloud data centers, and propose an active sizing algorithm, named ATM, that predicts the usage workloads and re-allocates capacity to work- loads to avoid VM performance tickets. Moreover, driven by cheap prediction of usage tails, we also present TailGuard in this thesis, which dynamically clones VMs among co-located boxes, in order to efficiently reduce the performance violations of physical boxes in cloud data centers

    Learning Experiences in International Exchange Programs: Perspectives of Chinese Undergraduate Students in Canada

    Get PDF
    In this study, I explore the learning experiences of Chinese-origin undergraduate who completed an international exchange programs in Canada. Specifically, I use transformative learning theory and J.W. Berry’s (1987; 1997; 2006; 2008) acculturation model to examine how Chinese undergraduate students interpreted their learning experiences and how these learning experiences may have altered their perspectives and practices. I applied an interpretivist qualitative case study by collecting data from semi-structured interviews with six female Chinese-origin undergraduate students after the completion of their exchange program. in Canadian HEIs provides me insights into their learning experiences. The findings show that despite experiencing some challenges and acculturative stress, the participants generally rated their exchange opportunity as an excellent overall experience. The students reported transformative learning experiences, and generally adapted well to Canadian culture. This study concludes with wider implications for future exchange students, program developers, and policy makers in maximizing potential benefits of these international exchange programs in Canada
    • …
    corecore