File based GRID thread implementation in the .NET-based Alchemi Framework

M.A.N. Bikas, A. Hussain, A. Shoeb, M. Hasan, M. Rabbi
{"title":"File based GRID thread implementation in the .NET-based Alchemi Framework","authors":"M.A.N. Bikas, A. Hussain, A. Shoeb, M. Hasan, M. Rabbi","doi":"10.1109/INMIC.2008.4777784","DOIUrl":null,"url":null,"abstract":"Now a day, grid computing is considered as one of the emerging technology in which jobs are distributed across the network or Internet. Among the several software toolkits those help us to implement a grid environment, Alchemi is widely used and open source toolkit that runs on the Windows operating system in the .NET Framework. The node which requests an application to be performed is called owner. The node that receives the requested application and sends result back to the owner is called manager. An application is divided into many threads and theses threads are then submitted to other nodes called executor. The executors execute the thread(s) which is assigned to them and return the result to the Manager after successful completion of execution. During the execution, if any thread fails to complete, then the task is rescheduled to other executor from its initial state. But if we can save the last execution point as well as the results and transfer that information to the manager, we can complete the same job in less time. Based on this principle, in this paper, we have proposed file based grid thread implementation technique that stores the results of a thread during its execution. In case of any failure, the thread restarts from its last saved value rather than starting from its initial point.","PeriodicalId":112530,"journal":{"name":"2008 IEEE International Multitopic Conference","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 IEEE International Multitopic Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INMIC.2008.4777784","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Now a day, grid computing is considered as one of the emerging technology in which jobs are distributed across the network or Internet. Among the several software toolkits those help us to implement a grid environment, Alchemi is widely used and open source toolkit that runs on the Windows operating system in the .NET Framework. The node which requests an application to be performed is called owner. The node that receives the requested application and sends result back to the owner is called manager. An application is divided into many threads and theses threads are then submitted to other nodes called executor. The executors execute the thread(s) which is assigned to them and return the result to the Manager after successful completion of execution. During the execution, if any thread fails to complete, then the task is rescheduled to other executor from its initial state. But if we can save the last execution point as well as the results and transfer that information to the manager, we can complete the same job in less time. Based on this principle, in this paper, we have proposed file based grid thread implementation technique that stores the results of a thread during its execution. In case of any failure, the thread restarts from its last saved value rather than starting from its initial point.
基于。net的Alchemi框架中基于文件的GRID线程实现
如今,网格计算被认为是一种新兴技术,它将工作分布在网络或Internet上。在帮助我们实现网格环境的几个软件工具包中,Alchemi是一个广泛使用的开源工具包,它在。net框架中运行在Windows操作系统上。请求执行应用程序的节点称为所有者。接收请求的应用程序并将结果发送回所有者的节点称为manager。应用程序被划分为许多线程,然后将这些线程提交给称为executor的其他节点。执行器执行分配给它们的线程,并在成功完成执行后将结果返回给管理器。在执行期间,如果任何线程未能完成,则任务将从其初始状态重新调度到其他执行器。但是如果我们可以保存最后一个执行点以及结果,并将这些信息传递给经理,我们可以在更短的时间内完成相同的工作。基于这一原理,本文提出了一种基于文件的网格线程实现技术,该技术可以存储线程执行过程中的结果。如果出现任何故障,线程将从上次保存的值重新启动,而不是从初始点开始。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信