1
OptimisationofComponentBased
ApplicationswithinaGrid
Environment
JohnDarlington,StevenNewhouse,
NathalieFurmento,AnthonyMayer,
StephenMcGough
Londone-ScienceCentre
ImperialCollege,London
Outline
• E-ScienceandTheGrid
• ICENIextensibleframework
• UsingMeta-dataforRun-Time
Optimisation
• Example:LinearSystems
• Furtherdevelopments
2
E-Science
• NetworkedResources:TheGrid
• UtilisationoftheGrid
• EnablingDomainSpecialists
E-Science&TheGrid:
Challenges
• ComplexApplications
ComputationallyIntensive
VeryLargeDataSets
ComplexResources
Dynamic
Unreliable
Accessibility
Portals
Application
Resources
Transparent
Mapping
3
• User:
Who,what,when,where
Resources:
Availability,character,policy
Application:
Composition,behaviour,performance
Information!
SoftwareAbstraction:
Components
• Implementation+Interface
• Abstraction:Expressability
• Encapsulation:NativeCode
–ConnectionOrientedProgramming
–Mobility
–HighPerformance
–MultipleImplementations
4
UserRoles
• End-User
• Customisation:typesinstances
• Composition:instancesapplications
• Scientist
• Developcomponenttypes
• Annotatewithmeta-information
• Developer
• Developcomponentimplementations
• Annotatewithmeta-information
ICENI
IC E-ScienceNetworkedInfrastructure
• DevelopedbyGridMiddlewareGroup
• CollectandproviderelevantGridmeta-data
• Usetodefineanddevelophigher-levelservices
TheIceni,underQueenBoudicca,
unitedthetribesofSouth-East
Englandinarevoltagainstthe
occupyingRomanforcesinAD60
5
ICENIOverview
DomainManager
CR
SR
Identity
Manager
PolicyManager
CR
SR
ResourceManager
Computational
Resource
Software
Resource
Private
Administrative
Domain
SR
CR
PublicComputational Community
SR
CR
PublicComputationalCommunity
SR
Gatewaybetweenprivate
andpublicregions
Private Public
Resource
Broker
ResourceBrowser
Network
Resource
Storage
Resource
Application
DesignTools
Component
DesignTools
Application
Mapper
ICENIComponents
Gatewayto
Grid
Environment
Component
Design
Tools
Scientist Developer
Implementation
Annotating
Tools
Repository
Application
Design
Tools
End
User
ApplicationDescription
Document
Code Code
Code
Application
Mapper
Code
Code
Run-Time
Representation Resource
Broker
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !