MALMOS: Machine Learning-Based Mobile Offloading Scheduler with Online Training

Heungsik Eom, R. Figueiredo, Huaqian Cai, Ying Zhang, Gang Huang
{"title":"MALMOS: Machine Learning-Based Mobile Offloading Scheduler with Online Training","authors":"Heungsik Eom, R. Figueiredo, Huaqian Cai, Ying Zhang, Gang Huang","doi":"10.1109/MobileCloud.2015.19","DOIUrl":null,"url":null,"abstract":"This paper proposes and evaluates MALMOS, a novel framework for mobile offloading scheduling based on online machine learning techniques. In contrast to previous works, which rely on application-dependent parameters or predefined static scheduling policies, MALMOS provides an online training mechanism for the machine learning-based runtime scheduler such that it supports a flexible policy that dynamically adapts scheduling decisions based on the observation of previous offloading decisions and their correctness. To demonstrate its practical applicability, we integrated MALMOS with an existing Java-based, offloading-capable code recapturing framework, Partner. Using this integration, we performed quantitative experiments to evaluate the performance and cost for three machine learning algorithms: instance-based learning, perception, and naive Bays, with respect to classifier training time, classification time, and scheduling accuracy. Particularly, we examined the adaptability of MALMOS to various network conditions and computing capabilities of remote resources by comparing the scheduling accuracy with two static scheduling cases: threshold-based and linear equation-based scheduling policies. Our evaluation uses an Android-based prototype for experiments, and considers benchmarks with different computation/communication characteristics, and different computing capabilities of remote resources. The evaluation shows that MALMOS achieves 10.9%~40.5% higher scheduling accuracy than two static scheduling policies.","PeriodicalId":373443,"journal":{"name":"2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering","volume":"113 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"54","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MobileCloud.2015.19","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 54

Abstract

This paper proposes and evaluates MALMOS, a novel framework for mobile offloading scheduling based on online machine learning techniques. In contrast to previous works, which rely on application-dependent parameters or predefined static scheduling policies, MALMOS provides an online training mechanism for the machine learning-based runtime scheduler such that it supports a flexible policy that dynamically adapts scheduling decisions based on the observation of previous offloading decisions and their correctness. To demonstrate its practical applicability, we integrated MALMOS with an existing Java-based, offloading-capable code recapturing framework, Partner. Using this integration, we performed quantitative experiments to evaluate the performance and cost for three machine learning algorithms: instance-based learning, perception, and naive Bays, with respect to classifier training time, classification time, and scheduling accuracy. Particularly, we examined the adaptability of MALMOS to various network conditions and computing capabilities of remote resources by comparing the scheduling accuracy with two static scheduling cases: threshold-based and linear equation-based scheduling policies. Our evaluation uses an Android-based prototype for experiments, and considers benchmarks with different computation/communication characteristics, and different computing capabilities of remote resources. The evaluation shows that MALMOS achieves 10.9%~40.5% higher scheduling accuracy than two static scheduling policies.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
带有在线培训的基于机器学习的移动卸载调度程序
本文提出并评价了基于在线机器学习技术的移动设备卸载调度新框架MALMOS。与之前依赖于应用相关参数或预定义的静态调度策略的工作相反,MALMOS为基于机器学习的运行时调度程序提供了一种在线训练机制,这样它就支持一种灵活的策略,该策略可以根据对先前卸载决策及其正确性的观察动态地适应调度决策。为了演示其实际适用性,我们将MALMOS与现有的基于java的、具有卸载功能的代码重新捕获框架Partner集成在一起。使用这种集成,我们进行了定量实验来评估三种机器学习算法的性能和成本:基于实例的学习,感知和朴素贝叶斯,关于分类器训练时间,分类时间和调度精度。特别地,我们通过比较基于阈值和基于线性方程的两种静态调度策略的调度精度,研究了MALMOS对各种网络条件和远程资源计算能力的适应性。我们的评估使用基于android的原型进行实验,并考虑具有不同计算/通信特性的基准,以及远程资源的不同计算能力。评价结果表明,与两种静态调度策略相比,MALMOS的调度精度提高了10.9%~40.5%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
MCloudDB: A Mobile Cloud Database Service Framework Cloud-Based Programmable Sensor Data Provision Cloudlet Mesh for Securing Mobile Clouds from Intrusions and Network Attacks Tutorial on NoSQL Databases rtGovOps: A Runtime Framework for Governance in Large-Scale Software-Defined IoT Cloud Systems
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1