workspace discussion xiuqin wu & sui team. session goals identify parties involved – ipac,...

10
Workspace Discussion Xiuqin Wu & SUI team

Upload: beatrix-robbins

Post on 13-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

Workspace Discussion

Xiuqin Wu & SUI team

Page 2: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 2

Session Goals• Identify parties involved– IPAC, SLAC, NCSA, LSST(SQuaRE) …

• Identify the purpose of user workspace• Kick start the discussion of the work involved

among us and clarify the responsibilities

Page 3: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 3

User Workspace• A space for users own data, software tools– File system– Database– VM/container (software environment)

• Functions:– Space for SUI server– Space for Qserv and other database related

operations– Space for user’s direct access

Page 4: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 4

SUI

• Content – For user to save certain results more permanently– For SUI to save user profile and preference– History

• SUI server has read and write access to it

Page 5: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 5

Qserv/Database• Qserv environment is part of the workspace• User input files to be uploaded to Qserv• SUI needs to access the Qserv search results • Where is the user’s private database?

Page 6: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 6

User’s direct access• Preconfigured environment (VM/container)• login as if it is a remote host• Move data to/from their local host• Develop and run their own applications• Do we allow shared workspace to teams?

Page 7: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 7

Workspace Admin (NCSA?)• Assigned to user at registration– Resource allocation/management

• User access and authentication• User profile management (using DB?)– Login information– File system/database location

• VM/container preloaded with LSST tools – General tools useful for everyone– Specific ones according to user profile and

preference

Page 8: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 8

One Space• Three types of usage (SUI, DB, user direct),

one space• The space is visible when– user login to the host– user login through SUI web UI

• SUI will view data not generated by SUI• User manages the meta data for his

files/tables remotely (WebDAV? )

Page 9: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 9

Discussion• Identify tools to be preloaded for users.• Provide DBMS for Qserv and other DB search

results• Facilitate users accessing others’ workspace

for collaboration.– Private, group, public access

• Develop tools to allow user to publish their results to LSST as L3 data.

• Security – Access permission

Page 10: Workspace Discussion Xiuqin Wu & SUI team. Session Goals Identify parties involved – IPAC, SLAC, NCSA, LSST(SQuaRE) … Identify the purpose of user workspace

DM All Hands Feb. 2015 10

Simple Use Cases• Create account– User requests account from SUI• User name, password, email, …

– SUI sends the request to NCSA– NCSA creates the VM/container, assigns the files

system/DB for the user• Login through SUI– Access user profile – Access the files/db-tables