100 likes | 118 Views
This paper discusses a model for secure and efficient grid computing using mobile code. Topics covered include resource sharing, grid projects, mobile agent deployment, security measures, billing and accounting, monitoring, and platform requirements.
E N D
Towards a Secure and Efficient model for Grid Computing using Mobile Code Walter Binder Giovanna Di Marzo Serugendo Jarle Hulaas MOS’02 / June 2002 Giovanna Di Marzo Serugendo
Introduction • Grid Computing • “Controlled and coordinated resource sharing and problem solving in virtual organisations” -- The Globus Project • Resources • Computational, Storage, Network • Tools, Software, Data, CPU, Disk Storage • Grid Projects • DataGrid: CERN • High-Energy Physics, Biology, Earth Observation • Globus Toolkit
Data1 R Data2 Code(Data1,Data2) Code Grid
Agent-Based Model • Single Operator • Downloading of the application • security and accounting preparation • Distribution scheme of application • Mobile Agent • Distribution of application and input data • Monitoring of computation (resource report) • Integration of computed results • Business Model • Micro-payments
Addressed Issues • Distribution of Computation • Deployment descriptor • code, data, result location / composition of computation • Mobile Agent • agent platform at client and donators sites • Security • Operator downloads and signs the code (filter) • Secure Java environment for computations • Billing and Accounting • Operator reifies (rewrites) the code • Execution tickets
1 3 2 4 7 6 Mobile Agent 9 8 9 Deployment 5
12 13 14 11 10 15 Monitoring
16 17 Mobile Agent Results
Platform • Platform Requirements • Portability, performance, security • J-Seal2 • Java-based, Seal computations • Extended bytecote verification • Secure environment for Grid computing • Resource control • Extensions • Control execution of applications: installation, access to resources • Monitoring: overloading detection
Conclusion • Open Questions • Efficiency of model • Precise description of the business model • Donators discovery: Jini-style ? • Integration into a complete Grid solution (Globus-like) • Future Work • JSeal2 extension • Mobile Agent implementation