SlideShare a Scribd company logo
Bringing the Grid Home  Masterā€™s Thesis Presentation for Chris Sosa University of Virginia April 28, 2009
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivating Example:  Biomedical Researcher
More Motivating Examples ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Current Solutions OR
A Better Solution:  Data Grids ,[object Object],[object Object],[object Object],[object Object]
Why donā€™t more people use Data Grids? Hard to Use Inflexible Security Doesnā€™t play well  with others
Solution Criteria
Simple and Familiar:  More difficult than it seems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Related Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bring in G-ICING ,[object Object],[object Object],[object Object],[object Object]
G-ICING Design
G-ICING Design
IFS Development in Windows
G-ICING Design
Kernel Management Service (KMS) ,[object Object],[object Object],[object Object],[object Object]
User to Kernel Communication
G-ICING Design
User Forwarding Service (UFS) ,[object Object],[object Object],Flexible Security  through Delegation
G-ICING Design
Grid Interface Service (GIS) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prototype Implementation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evaluation ,[object Object],[object Object],[object Object],[object Object]
Performance: Evaluation Setup ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Performance:  Test Plan ,[object Object],[object Object],[object Object],[object Object]
Usability Evaluation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usability Study  - Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Usability Study ā€“ A Look Inside ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Usability Study - Results ,[object Object],[object Object],[object Object],[object Object]
Usability Study - Quantitative Results ,[object Object],[object Object],[object Object],[object Object],Shell Edit Shell Run G-ICING Edit G-ICING Run Overall:  Avg. Duration (mins) 10 5.889 1.6 1.9 Shell Users:  Avg. Duration (mins) 8 3 1.4 1.8
Demo
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Future Work ,[object Object],[object Object]
Questions ,[object Object]
Usability Study - Observations ,[object Object],[object Object],[object Object]
Prototype in Action
Prototype in Action (Continued)

More Related Content

Similar to Masters of Science presentation: Bringing The Grid Home

Bringing The Grid Home for Grid2008
Bringing The Grid Home for Grid2008Bringing The Grid Home for Grid2008
Bringing The Grid Home for Grid2008
awesomesos
Ā 
Systems Usage
Systems UsageSystems Usage
Systems Usage
Rabin BK
Ā 
W7 Enterprise
W7 EnterpriseW7 Enterprise
W7 Enterprisearalves
Ā 
W7 for IT Professionals
W7 for IT ProfessionalsW7 for IT Professionals
W7 for IT Professionalsguest632c73
Ā 
Seminar Report on Google File System
Seminar Report on Google File SystemSeminar Report on Google File System
Seminar Report on Google File System
Vishal Polley
Ā 
Seeing O S Processes To Improve Dependability And Safety
Seeing  O S  Processes To  Improve  Dependability And  SafetySeeing  O S  Processes To  Improve  Dependability And  Safety
Seeing O S Processes To Improve Dependability And Safetyalanocu
Ā 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
Kalman Graffi
Ā 
Windows 7 Enhanced Security And Control
Windows 7 Enhanced Security And ControlWindows 7 Enhanced Security And Control
Windows 7 Enhanced Security And Control
Keith Combs
Ā 
windows 7 .ppt
windows 7 .pptwindows 7 .ppt
windows 7 .ppt
salihazameer
Ā 
Part 6: Case Studies Windows 7 Ch 19.ppt
Part 6: Case Studies Windows 7 Ch 19.pptPart 6: Case Studies Windows 7 Ch 19.ppt
Part 6: Case Studies Windows 7 Ch 19.ppt
arabicengineer86
Ā 
ch19.ppt, windows 7,History Design Principles System Components Environmental...
ch19.ppt, windows 7,History Design Principles System Components Environmental...ch19.ppt, windows 7,History Design Principles System Components Environmental...
ch19.ppt, windows 7,History Design Principles System Components Environmental...
KeerthiGuru6
Ā 
Gfsč®ŗꖇ
Gfsč®ŗꖇGfsč®ŗꖇ
Gfsč®ŗꖇyiditushe
Ā 
The google file system
The google file systemThe google file system
The google file system
Daniel Checchia
Ā 
191
191191
2019-09-05Federated Learning.pdf
2019-09-05Federated Learning.pdf2019-09-05Federated Learning.pdf
2019-09-05Federated Learning.pdf
jimjones227147
Ā 
Using Web Services To Integrate a .NET Solution with EMC Documentum
Using Web Services To Integrate a .NET Solution with EMC DocumentumUsing Web Services To Integrate a .NET Solution with EMC Documentum
Using Web Services To Integrate a .NET Solution with EMC Documentum
BlueFish
Ā 
Nagios Conference 2007
Nagios Conference 2007Nagios Conference 2007
Nagios Conference 2007
nirvdrum
Ā 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
Kalman Graffi
Ā 
Easygenomics ISCB Cloud section 2012
Easygenomics ISCB Cloud section 2012Easygenomics ISCB Cloud section 2012
Easygenomics ISCB Cloud section 2012
Xing Xu
Ā 
O.s. lab all_experimets
O.s. lab all_experimetsO.s. lab all_experimets
O.s. lab all_experimets
Guru Janbheshver University, Hisar
Ā 

Similar to Masters of Science presentation: Bringing The Grid Home (20)

Bringing The Grid Home for Grid2008
Bringing The Grid Home for Grid2008Bringing The Grid Home for Grid2008
Bringing The Grid Home for Grid2008
Ā 
Systems Usage
Systems UsageSystems Usage
Systems Usage
Ā 
W7 Enterprise
W7 EnterpriseW7 Enterprise
W7 Enterprise
Ā 
W7 for IT Professionals
W7 for IT ProfessionalsW7 for IT Professionals
W7 for IT Professionals
Ā 
Seminar Report on Google File System
Seminar Report on Google File SystemSeminar Report on Google File System
Seminar Report on Google File System
Ā 
Seeing O S Processes To Improve Dependability And Safety
Seeing  O S  Processes To  Improve  Dependability And  SafetySeeing  O S  Processes To  Improve  Dependability And  Safety
Seeing O S Processes To Improve Dependability And Safety
Ā 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
Ā 
Windows 7 Enhanced Security And Control
Windows 7 Enhanced Security And ControlWindows 7 Enhanced Security And Control
Windows 7 Enhanced Security And Control
Ā 
windows 7 .ppt
windows 7 .pptwindows 7 .ppt
windows 7 .ppt
Ā 
Part 6: Case Studies Windows 7 Ch 19.ppt
Part 6: Case Studies Windows 7 Ch 19.pptPart 6: Case Studies Windows 7 Ch 19.ppt
Part 6: Case Studies Windows 7 Ch 19.ppt
Ā 
ch19.ppt, windows 7,History Design Principles System Components Environmental...
ch19.ppt, windows 7,History Design Principles System Components Environmental...ch19.ppt, windows 7,History Design Principles System Components Environmental...
ch19.ppt, windows 7,History Design Principles System Components Environmental...
Ā 
Gfsč®ŗꖇ
Gfsč®ŗꖇGfsč®ŗꖇ
Gfsč®ŗꖇ
Ā 
The google file system
The google file systemThe google file system
The google file system
Ā 
191
191191
191
Ā 
2019-09-05Federated Learning.pdf
2019-09-05Federated Learning.pdf2019-09-05Federated Learning.pdf
2019-09-05Federated Learning.pdf
Ā 
Using Web Services To Integrate a .NET Solution with EMC Documentum
Using Web Services To Integrate a .NET Solution with EMC DocumentumUsing Web Services To Integrate a .NET Solution with EMC Documentum
Using Web Services To Integrate a .NET Solution with EMC Documentum
Ā 
Nagios Conference 2007
Nagios Conference 2007Nagios Conference 2007
Nagios Conference 2007
Ā 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
Ā 
Easygenomics ISCB Cloud section 2012
Easygenomics ISCB Cloud section 2012Easygenomics ISCB Cloud section 2012
Easygenomics ISCB Cloud section 2012
Ā 
O.s. lab all_experimets
O.s. lab all_experimetsO.s. lab all_experimets
O.s. lab all_experimets
Ā 

More from awesomesos

A Hardware Architecture For Implementing Protection Rings
A Hardware Architecture For Implementing Protection RingsA Hardware Architecture For Implementing Protection Rings
A Hardware Architecture For Implementing Protection Rings
awesomesos
Ā 
Amazonā€™s Cloud Computing Efforts
Amazonā€™s Cloud Computing EffortsAmazonā€™s Cloud Computing Efforts
Amazonā€™s Cloud Computing Efforts
awesomesos
Ā 
Handling Byzantine Faults
Handling Byzantine FaultsHandling Byzantine Faults
Handling Byzantine Faults
awesomesos
Ā 
Distributed Snapshots
Distributed SnapshotsDistributed Snapshots
Distributed Snapshots
awesomesos
Ā 
PicFS presentation
PicFS presentationPicFS presentation
PicFS presentation
awesomesos
Ā 
Online feedback correlation using clustering
Online feedback correlation using clusteringOnline feedback correlation using clustering
Online feedback correlation using clustering
awesomesos
Ā 
Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)
awesomesos
Ā 
Hadoop Tutorial
Hadoop TutorialHadoop Tutorial
Hadoop Tutorial
awesomesos
Ā 
Lustre And Nfs V4
Lustre And Nfs V4Lustre And Nfs V4
Lustre And Nfs V4
awesomesos
Ā 
A Web Based Covert File System
A Web Based Covert File SystemA Web Based Covert File System
A Web Based Covert File System
awesomesos
Ā 
DIOS
DIOSDIOS
DIOS
awesomesos
Ā 
Distributed File Systems
Distributed File SystemsDistributed File Systems
Distributed File Systems
awesomesos
Ā 
Exploring The Cloud
Exploring The CloudExploring The Cloud
Exploring The Cloud
awesomesos
Ā 
Data Grid Taxonomies
Data Grid TaxonomiesData Grid Taxonomies
Data Grid Taxonomiesawesomesos
Ā 

More from awesomesos (14)

A Hardware Architecture For Implementing Protection Rings
A Hardware Architecture For Implementing Protection RingsA Hardware Architecture For Implementing Protection Rings
A Hardware Architecture For Implementing Protection Rings
Ā 
Amazonā€™s Cloud Computing Efforts
Amazonā€™s Cloud Computing EffortsAmazonā€™s Cloud Computing Efforts
Amazonā€™s Cloud Computing Efforts
Ā 
Handling Byzantine Faults
Handling Byzantine FaultsHandling Byzantine Faults
Handling Byzantine Faults
Ā 
Distributed Snapshots
Distributed SnapshotsDistributed Snapshots
Distributed Snapshots
Ā 
PicFS presentation
PicFS presentationPicFS presentation
PicFS presentation
Ā 
Online feedback correlation using clustering
Online feedback correlation using clusteringOnline feedback correlation using clustering
Online feedback correlation using clustering
Ā 
Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)
Ā 
Hadoop Tutorial
Hadoop TutorialHadoop Tutorial
Hadoop Tutorial
Ā 
Lustre And Nfs V4
Lustre And Nfs V4Lustre And Nfs V4
Lustre And Nfs V4
Ā 
A Web Based Covert File System
A Web Based Covert File SystemA Web Based Covert File System
A Web Based Covert File System
Ā 
DIOS
DIOSDIOS
DIOS
Ā 
Distributed File Systems
Distributed File SystemsDistributed File Systems
Distributed File Systems
Ā 
Exploring The Cloud
Exploring The CloudExploring The Cloud
Exploring The Cloud
Ā 
Data Grid Taxonomies
Data Grid TaxonomiesData Grid Taxonomies
Data Grid Taxonomies
Ā 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
UiPathCommunity
Ā 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
Ā 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
Ā 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
Ā 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
Ā 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
Ā 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
Ā 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
Ā 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
Ā 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
Ā 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
Ā 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
Ā 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
Ā 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
Ā 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
Ā 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢
UiPathCommunity
Ā 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
Ā 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Ā 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
Ā 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Ā 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Ā 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
Ā 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
Ā 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
Ā 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
Ā 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
Ā 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Ā 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Ā 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Ā 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Ā 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Ā 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
Ā 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilotā„¢
Ā 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Ā 

Masters of Science presentation: Bringing The Grid Home

Editor's Notes

  1. Today Iā€™ll be talking about G-ICING, an Installable File System for Windows that interfaces with a Grid-Backend. As this photo shows, G-ICING is intended to be a layer on top of the Grid intended to make the grid tastier ;-)
  2. For example, Biomedical researchers want to integrate patient history, demographics and trial records to better study diseases and treatments.
  3. Explosion of information systems has led to vast amounts of data stored in widely varying formats, locations, and subject to numerous access control and privacy policies. Numerous users, projects and organizations spanning research industry and government have recognized the enormous potential of integrating the data. However, the complexity of integrating data between various sources presents a large obstacle to this goal. Data exists across organizational boundaries and in varying formats. Finding and naming these resources presents another problem. In essence, the energy barrier is too high.
  4. Grids just have little uptake. They often tend to be hard to use, thus requiring users to get past a large learning curve. When we talk about difficulty, we also tend to talk about transparency to the user and application. Grids tend not to have either transparency ā€¦ users must learn something new, and applications either have to be modified and recompiled or specifically made for the Grid. Most grids have one security model. Organizations much completely switch to using that model or cannot securely use the Grid Grids donā€™t play well with others. While Ian Foster pushed for standards and many people believe standards are essential to Grids. There are various such ā€œstandardsā€ in play and not one set of standards that all should follow. THE MAJORITY OF USERS WHO COULD BENEFIT FROM GRID COMPUTING HAVE NEVER USED OR EVEN HEARD OF IT.
  5. A solution to that uses Grid computing should follow these four criteria. First it should be simple and familiar ā€¦ it seems that most Grids have ignored this fact or treated it as a second-level goal. Solutions are exclusively either user transparent, or application transparent. Some are neither.
  6. Talk briefly about each point The numbers differ depending on your source, but the majority of people still use Windows. At the same time, however, there have been few solutions in Windows that have attempted to answer the four criteria. It is clear that if we want more uptake to the Grid and to solve this problem for a lot of people, we really need to have a solution in Windows.
  7. G-ICING is a filesystem for Windows that maps a Grid platform into the Windows file namespace. You can access G-ICING as you would any network drive ā€¦ e.g. you could mount it to G: and access the Grid namespace from there.
  8. Here is the overall design of G-ICING. You can read this diagram from left to right. G-ICING is divided into three main components, the Kernel Management Service, the User Forwarding Service and the Grid Interface Service. I will discuss each of these modules in turn and how G-ICING communicates to the Grid backend in the following slides. For clarity, I will be highlighting in yellow each aspect before I talk about them. Iā€™m going to try to gloss over some of these details so please feel free to stop me for any clarifications you may want.
  9. What are these I/O requests and where do they come from
  10. By far the most difficult aspect of G-ICING to design and the main reason why most people havenā€™t built filesystems for Windows. A particularly difficult issues with writing a kernel driver was being able to communicate to user processes. Why do I need to do this? Because using standards based in XML, youā€™re very limited to the libraries you can use in the kernel. Therefore, in terms of amount of time it takes to develop, its much easier to develop this in user mode.
  11. Inverted Call Model Takes advantage of the I/O mechanisms in WinNT User level program makes special I/O Request: ā€œHello, Iā€™m waiting for an operationā€ and Kernel mode stores it Kernel forwards actual I/O requests, to the user mode by responding to the above I/O with the forwarded I/O call Problems with limited buffer size between processes
  12. Security ā€“ within the host G-icing relies upon Windows security to protection information between users of the same machine. Host-grid secuirty is complex. G-icing acts as a proxy for users. GIS prompts user for credentials and user is given a choice of using one of their certificates. GIS gets a signed delegated credential. Uses WS-Security* family of specifications and profiles.
  13. People are familiar with Windows ā€“ because filesystem paradigm is a familiar one (this proves our point)
  14. 3 ā€“ double clicking on an application etc