欢迎来到天天文库
浏览记录
ID:34474478
大小:268.92 KB
页数:18页
时间:2019-03-06
《serialization of distributed execution-state in java》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SerializationofDistributedExecution-stateinJavaDannyWeynsEddyTruyenPierreVerbaetenDepartmentofComputerScience,DistriNet,K.U.Leuven,Celestijnenlaan200A,Leuven3001,Belgium++32(0)16327602http://www.cs.kuleuven.ac.be/~danny/DistributedBRAKES.html{danny,eddy,p
2、v}@cs.kuleuven.ac.beAbstract.Inthispaperwepresentamechanismforserializingtheexecution-stateofadistributedJavaapplicationthatisimplementedonaconventionalObjectRequestBroker(ORB)architecturesuchasJavaRemoteMethodInvocation(RMI).Tosupportcapturingandreestabl
3、ishmentofdistributedexecution-state,wedevelopedabytecodetransformerthataddsthisfunctionalitytoaJavaapplicationbyextractingexecution-statefromtheapplicationcode.Animportantbenefitoftheserializationmechanismisitsportability.Itcantransparentlybeintegratedint
4、oanylegacyJavaapplication.Furthermore,itdoesrequirenomodificationstotheJavaVirtualMachine(JVM)nortotheunderlyingORB.Theserializationmechanismcanservemanypurposessuchasmigratingexecution-stateoverthenetworkorstoringitondisk.Inparticular,wedescribetheimplem
5、entationofaprototypeforrepartitioningdistributedJavaapplicationsatruntime.Properpartitioningofdistributedobjectsoverthedifferentmachinesiscriticaltotheglobalperformanceofthedistributedapplication.Methodsforpartitioningexist,andemployagraph-basedmodelofthe
6、applicationbeingpartitioned.Ourserializationmechanismenablesthenapplyingthesemethodsatanypointinanongoingdistributedcomputation.1IntroductionInthispaperwepresentamechanismforserializingtheexecution-stateofadistributedJavaapplication.Wedescribethismechanis
7、minthecontextofasystemforrun-timerepartitioningofdistributedJavaapplications.Fordistributedobject-orientedapplications,animportantmanagementaspectisthepartitioningofobjectssuchthatworkloadisequallyspreadovertheavailablemachinesandnetworkcommunicationismin
8、imized.Traditionaltechniquesforautomaticpartitioningofdistributedobjectapplicationsusegraph-basedalgorithms,e.g.[7].Inastaticapproachanexternalmonitorautomaticallydeterminesthebestpossiblepartitioningoftheapplicatio
此文档下载收益归作者所有