the travelling scientist problem - desy · Øwhat is the “the traveling scientist problem ......

46
The Traveling Scientist The Traveling Scientist Problem Problem Tobias Haas Tobias Haas DESY Computing Seminar DESY Computing Seminar 19 May 2003 19 May 2003

Upload: doannhu

Post on 04-Jun-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

The Traveling Scientist The Traveling Scientist ProblemProblem

Tobias HaasTobias HaasDESY Computing SeminarDESY Computing Seminar

19 May 200319 May 2003

This TalkThis Talk

ØØContextContextll HEPCCC, HTASC and all thatHEPCCC, HTASC and all that

ØØWhat is the “The Traveling Scientist What is the “The Traveling Scientist Problem”Problem”

ØØHTASC survey/discussionHTASC survey/discussionØØHTASC/HEPCCC recommendationsHTASC/HEPCCC recommendationsØØ Some remarksSome remarksØØConclusionsConclusions

CreditsCredits

ØØManuel Manuel DelfinoDelfino: : ll “People“People--centric environments”centric environments”

ØØ Irwin Gaines:Irwin Gaines:ll “Traveling Physicist Problem”“Traveling Physicist Problem”

ØØHTASC members and in particular Jorge HTASC members and in particular Jorge Gomes:Gomes:ll User surveyUser survey

HEPCCC/HTASC HEPCCC/HTASC

ØØ High Energy Physics Computing Coordination High Energy Physics Computing Coordination Committee (HEPCCC):Committee (HEPCCC):ll Brings together major HEP computing sites from the Brings together major HEP computing sites from the

CERN member states at directors level. (Includes CERN member states at directors level. (Includes observers from US and Asia)observers from US and Asia)

ll Reports to ECFAReports to ECFAll Tasks:Tasks:

•• Discuss organisation, coDiscuss organisation, co--ordination and optimisation of ordination and optimisation of computing in terms both of money and personnel, e. g. computing in terms both of money and personnel, e. g. common research proposals to the EUcommon research proposals to the EU

•• Information exchangeInformation exchange

ll http://tildehttp://tilde--djacobs.home.cern.ch/~Djacobs/Hepcccw3djacobs.home.cern.ch/~Djacobs/Hepcccw3

HEPCCC Recent Agenda ItemsHEPCCC Recent Agenda Items

ØØ Computing for QCD calculationsComputing for QCD calculationsØØ Computing for COMPASSComputing for COMPASSØØ Computing for BELLEComputing for BELLEØØ Future computing needs for nonFuture computing needs for non--acceleratoraccelerator--based based

experimentsexperimentsØØ The Lyon biology grid projectThe Lyon biology grid projectØØ Status and plans for the Status and plans for the GridKAGridKAØØ Status of US/CMS computingStatus of US/CMS computingØØ Status of the TierStatus of the Tier--1 center in the UK1 center in the UKØØ European networkingEuropean networkingØØ The “Traveling Physicist” problemThe “Traveling Physicist” problem

HTASCHTASC

ØØHEPCCC Technical Advisory HEPCCC Technical Advisory SubcommitteeSubcommitteell Advises HEPCCC on technical issuesAdvises HEPCCC on technical issuesll Representatives from CERN member statesRepresentatives from CERN member statesll http://http://htasc.pi.infn.ithtasc.pi.infn.it//

Members:Austria: Gerhard WalzelBelgium: Rosette VandenbrouckeCERN: Jürgen KnoblochCzech Republic: Milos LokajicekScandinavia: Björn NilssonFrance: Francois EtienneGermany: Rainer MankelGreece: Emmanuel FloratosHungary: Jozsef KadlecsikItaly: Francesco Forti

Netherlands: Els de WolfNorway: Ola BorrebakPoland: Grzegorz PolokPortugal: Jorge GomesSlovakia: Peter ChochulaSpain: Nicanor ColinoSwitzerland: Christoph GrabUK: Allen FlavellObservers:US: Irwin GainesJapan: Setsuya KawabataChairman:Tobias Haas

HTASC Recent Agenda ItemsHTASC Recent Agenda Items

ØØNordunet/NordugridNordunet/Nordugrid,,ØØComputer and network security,Computer and network security,ØØW2K/WXP migration,W2K/WXP migration,ØØ Video conferencing,Video conferencing,ØØ LCG application domain,LCG application domain,ØØ PASTA III report,PASTA III report,ØØ BabarBabar computing,computing,ØØ “Traveling Physicist Problem”“Traveling Physicist Problem”

The ProblemThe Problem

ØØDespite the fact that technology facilitates Despite the fact that technology facilitates user to user communication, people still user to user communication, people still travel. travel. FF this will not changethis will not change

ØØWhen people travel, they expect to be able When people travel, they expect to be able to access computing services, at various to access computing services, at various levels.levels.

ØØ The general perception: This is difficult!The general perception: This is difficult!ØØWhy?Why?

Why?Why?

ØØ Incompatible technical standardsIncompatible technical standardsll e. g. Electrical plugse. g. Electrical plugsll e. g. Telephone plugs e. g. Telephone plugs ll e. g. wireless standards (French WLAN cards do not e. g. wireless standards (French WLAN cards do not

work in Switzerland)work in Switzerland)

ØØ Incompatible policiesIncompatible policiesll Competing/Incompatible authentication mechanisms,Competing/Incompatible authentication mechanisms,ll Widely varying security standards.Widely varying security standards.

FFLack of CoordinationLack of Coordination

USA

GERDEN

SWI

A “A “GedankenGedanken” Obstacle ” Obstacle Course for Traveling Course for Traveling

Physicists…Physicists…

DisclaimerDisclaimer

Even though names and places have been Even though names and places have been changed, the following has been taken changed, the following has been taken from the real experiences of real people from the real experiences of real people traveling to real places, trying to do real traveling to real places, trying to do real work!work!

Obstacle 1:Obstacle 1:

Just arrived at CERN for a Just arrived at CERN for a meeting but unfortunately meeting but unfortunately forgot what room it takes place forgot what room it takes place in:in:FF Check the invitation in your Check the invitation in your

email!email!

Handicap: Handicap: You have no laptop!You have no laptop!

Traveling without a laptop:Traveling without a laptop:logon to DESYlogon to DESY

ØØ This should be the simplest thing to ask… butThis should be the simplest thing to ask… butll How do you get access to a public workstation at How do you get access to a public workstation at

CERN?CERN?☺☺ CERN has public access workstations in front of the User’s CERN has public access workstations in front of the User’s

office… office… KK … but you need a NICE2K login … … but you need a NICE2K login … ☺☺ find that old friend of yours and use his office + computer find that old friend of yours and use his office + computer ……

ll Most labs require Most labs require sshssh (CERN only recommends)(CERN only recommends)☺☺ Everybody has Everybody has sshssh nowadays nowadays !! right !?right !?

ll But… is it the right version and is it not been hacked?But… is it the right version and is it not been hacked?☺☺ Use Use DESY’sDESY’s wonderful bastion web sitewonderful bastion web siteLL … bastion does not work on his MAC… bastion does not work on his MAC

Obstacle 2:Obstacle 2:

You are at SLAC and would like to send an You are at SLAC and would like to send an email. (You did bring a laptop)email. (You did bring a laptop)

Handicap: Handicap: You are using You are using imapimap and a and a reasonable mail client reasonable mail client ((netscapenetscape, , mozillamozilla or outlook or outlook express!)express!)

Traveling with a laptop:Traveling with a laptop:trying to send mail via trying to send mail via mail.desy.demail.desy.de

ØØ You have successfully connected your laptop to You have successfully connected your laptop to the local network the local network ☺☺

ØØ You can read your mail You can read your mail ☺☺ØØ Now you try to send a mail:Now you try to send a mail:

ll mail.desy.demail.desy.de stubbornly refuses to send mails stubbornly refuses to send mails LLKK Local experts hint that this is probably a security feature!Local experts hint that this is probably a security feature!KK … you might logon to DESY and use pine …… you might logon to DESY and use pine …KK …… unfortunately you have not used pine in years and have unfortunately you have not used pine in years and have

gotten used to the ease and comfort of a modern mail clientgotten used to the ease and comfort of a modern mail clientKK … you grudgingly decide to use pine… you grudgingly decide to use pineLL A week later after you get home you realize that you have A week later after you get home you realize that you have

no record of the emails you sent.no record of the emails you sent.

Obstacle 3:Obstacle 3:

Just arrived at SLAC for a seminar and you Just arrived at SLAC for a seminar and you realize that your talk which you prepared realize that your talk which you prepared well in advance does not seem to be on well in advance does not seem to be on your laptop even though you checked your laptop even though you checked twice before leaving DESY. twice before leaving DESY.

Handicap: You are using Windows and you Handicap: You are using Windows and you routinely store your documents on drive h: routinely store your documents on drive h: (which has backup!)(which has backup!)

Traveling with a laptop:Traveling with a laptop:trying to access Windows file systemstrying to access Windows file systems

ØØ You have successfully connected your laptop to You have successfully connected your laptop to the local network the local network ☺☺

ØØ Now try to access data on drive h:Now try to access data on drive h:ll Your laptop does not find the network drive Your laptop does not find the network drive LLKK Local experts hint that this is probably a security feature, Local experts hint that this is probably a security feature,

because windows file protocols are blocked at the firewall because windows file protocols are blocked at the firewall almost everywhere!!!almost everywhere!!!

KK … experts suggest that somebody at DESY should copy the … experts suggest that somebody at DESY should copy the file to AFS …file to AFS …

KK … unfortunately, almost everybody at DESY is asleep … … unfortunately, almost everybody at DESY is asleep … KK …… but you remember that a friend of yours happens to be but you remember that a friend of yours happens to be

on night shift in the ZEUS control room on night shift in the ZEUS control room –– you call and ask you call and ask him a favor.him a favor.

LL Unfortunately, much too late you realize that your AFS client Unfortunately, much too late you realize that your AFS client is no working either!!!!is no working either!!!!

Obstacle 4:Obstacle 4:You ordered a brand new shiny You ordered a brand new shiny

lightninglylightningly fast DSL connection fast DSL connection to be able to prepare conference to be able to prepare conference talks at home. Unfortunately after talks at home. Unfortunately after spending 2 weekends getting it spending 2 weekends getting it to work you realize that to work you realize that everything you could do at DESY everything you could do at DESY over your old sluggish ISDN over your old sluggish ISDN connection does not seem to connection does not seem to work any more. work any more.

Handicap: Handicap: You are not an expert on You are not an expert on firewalls, IP firewalls, IP mimickrymimickry, , PPPoIPPPPoIP, etc…, etc…

Working from home over DSL:Working from home over DSL:trying to access DESY resourcestrying to access DESY resources

ØØ You have successfully configured your PC and your DSL You have successfully configured your PC and your DSL line line ☺☺

ØØ Now try to access DESY resources:Now try to access DESY resources:ll access files on AFS access files on AFS LLll send mail via send mail via mail.desy.demail.desy.deLLll browse internal DESY web pages browse internal DESY web pages LLll Print on DESY printers Print on DESY printers LL

KK DESY experts tell you that you are trying to connect from DESY experts tell you that you are trying to connect from a ‘hostile’ network and are therefore blocked at the a ‘hostile’ network and are therefore blocked at the firewall.firewall.

LL You don’t understand why DSL is different from ISDN You don’t understand why DSL is different from ISDN and decide to give up and use ISDN to connect to DESYand decide to give up and use ISDN to connect to DESY

Obstacle 5:Obstacle 5:

As a ZEUS collaborator from the US you come for As a ZEUS collaborator from the US you come for a collaboration week and you would like to print a collaboration week and you would like to print out the most recent version of a paper to read in out the most recent version of a paper to read in the evening in your apartment . the evening in your apartment .

Handicap: Handicap: You arrive on Sunday evening and you have an You arrive on Sunday evening and you have an editorial board on Monday morning.editorial board on Monday morning.

Coming to DESY with a laptop:Coming to DESY with a laptop:trying to printtrying to print

ØØ You have forgotten your DESY passwords You have forgotten your DESY passwords LLØØ Now try to print from your laptop which is connected to Now try to print from your laptop which is connected to

the DESY network:the DESY network:ll You don’t know the name of the print server You don’t know the name of the print server LLll …… even if you did even if you did …… since your new laptop is not registered at since your new laptop is not registered at

DESY, the DESY, the printserverprintserver would not allow you to print would not allow you to print LLll You will not get it registered in time You will not get it registered in time LL

KK You go to the DESY guest house hoping that they may You go to the DESY guest house hoping that they may have installed a wireless network there. have installed a wireless network there.

LL Unfortunately, you don’t know that you could have gone Unfortunately, you don’t know that you could have gone to the canteen/bistroto the canteen/bistro

Many more obstaclesMany more obstacles

ØØWorking from a hotel room,Working from a hotel room,ØØDealing with different identities:Dealing with different identities:

ll Member of different experiments, labs, Member of different experiments, labs, working groups, etc…working groups, etc…

ØØRemembering all those passwords,Remembering all those passwords,ØØHosting web pages or mailing listsHosting web pages or mailing listsØØ……

Questions in this ContextQuestions in this Context

ØØ Access to IT resourcesAccess to IT resourcesll Mail, Mail, WebspaceWebspace, printing, network, CPU , printing, network, CPU

cycles, storage, SW binaries/cycles, storage, SW binaries/licenceslicences, , document services, etc…document services, etc…

ØØ AuthenticationAuthenticationll Identification, technology, Identification, technology, signonsignon, access, access

ØØ TrustTrust

Scope DefinitionScope Definition

ØØ HEP is not an organizational entity like a global HEP is not an organizational entity like a global corporation but a loosely bound conglomerate of corporation but a loosely bound conglomerate of individuals (and institutions?) with a common individuals (and institutions?) with a common interest and without well defined borders and interest and without well defined borders and without a constitutionwithout a constitution

ØØ HEP laboratories and HEP experiments are well HEP laboratories and HEP experiments are well defined entities with well defined borders and defined entities with well defined borders and constitutionsconstitutions

ØØ From the point of view of individuals laboratories From the point of view of individuals laboratories and experiments overlap!and experiments overlap!

ØØ Can a HEP “virtual organization” be Can a HEP “virtual organization” be constructed? constructed?

HEP Virtual Organization?HEP Virtual Organization?

ØØQuestions:Questions:ll What is the common denominator?What is the common denominator?ll Who are the players? (Individuals, labs, Who are the players? (Individuals, labs,

countries, finance agencies?)countries, finance agencies?)ll Who is going to provide the resources?Who is going to provide the resources?ll Technology?Technology?ll Is it actually needed?Is it actually needed?

Simplify: Simplify: The Traveling PhysicistThe Traveling Physicist

ØØ Term coined by Irwin GainesTerm coined by Irwin GainesØØ Separate from GRID computingSeparate from GRID computingØØ Everybody has a home institutionsEverybody has a home institutionsØØ IT resources available at home institutions are IT resources available at home institutions are

typically very goodtypically very goodØØ … access to the resources is often difficult …… access to the resources is often difficult …ØØ Collaboration/coordination between different Collaboration/coordination between different

HEP sites can improve the situation!HEP sites can improve the situation!FF Starting point of HTASC DiscussionStarting point of HTASC Discussion

HTASC DiscussionHTASC Discussion

HTASC DiscussionHTASC Discussion

XXIII HTASC Meeting – CERN March 2003

LIP and the Traveling Physicist

Jorge GomesLIP - Computer Centre

XXIII HTASC Meeting – CERN March 2003

The user opinion

XXIII HTASC Meeting – CERN March 2003

Remote access– Users want access to resources from:

• Universities and other institutes• Conferences• Home (through ADSL and Cable)• Hotels• Airports

– Using:• Their portables (everybody has one)• Local workstations and terminals

XXIII HTASC Meeting – CERN March 2003

Arriving to a site with a portable– Users complaint:

• Network configuration• Different site policies (such as portable registration).• Some sites still don’t have DHCP.

• Physical network• Lack of network sockets for portables.• Wireless networking coverage is often bad.

• Why doesn’t CERN have WLAN at the Foyer ???

• Power • Sometimes the power plugs don’t fit in.• Most conference rooms lack power outlets.

XXIII HTASC Meeting – CERN March 2003

Arriving to a site with a portable– Users complaint:

• Mail usage • Home SMTP servers are closed because of SPAM.• Access to the home mail server can be difficult without

web mail.• Obtaining the name of the local SMTP gateway can be a

problem and requires reconfiguration of the mail agent.

• Different print environments• In some sites special packages must be installed.• Installation of drivers in Windows, Linux and Mac.

XXIII HTASC Meeting – CERN March 2003

Arriving to a site without a portable– Users complaint:

• Workstations• Need of a local account to use an existing workstation

(even public).• Different accounts at each site.• Lack of public workstations for guests.• SSH and SCP is not installed everywhere.

• Affects login, file copy and X applications.

• X servers to available in some public PCs

• Network• Most sites don’t accept telnet ☺

• This is a problem with the old X terminals

XXIII HTASC Meeting – CERN March 2003

Generally– Users complaint:

• X being slow across sites.• SSH compression doesn’t work when privilege separation is

enabled.

• Access to the home directory without AFS is difficult.• Differences in the commands available at the

several sites.• Problems with powerpoint compatibility across sites.• Difficulties in transferring files namely when using

portables.• Access to systems behind firewalls.• Certificates and CAs not recognized everywhere

(affects webmail).

XXIII HTASC Meeting – CERN March 2003

Recommendations– WEBMAIL is essential when travelling.– Things that should be available at all

institutes:• Wireless LAN• Power outlets• DHCP• SSH and SCP• PS printers available through LPD• Public workstations for guests• Web page with information for travellers on

how to use the local resources

HTASC Discussion ResultsHTASC Discussion Results

ØØ The Traveling Physicist is an everyday realityThe Traveling Physicist is an everyday realityØØ …but life of the traveling physicist is surprisingly …but life of the traveling physicist is surprisingly

hard …hard …ØØ Everybody agrees on the problems but erects Everybody agrees on the problems but erects

different individual stumbling blocks.different individual stumbling blocks.ØØ Life could be made a lot easier if the key players Life could be made a lot easier if the key players

(labs, institutes) provide a standard set of (labs, institutes) provide a standard set of services services AND documentation on how to use AND documentation on how to use them them

HTASC RecommendationsHTASC RecommendationsØØ Standard services to be provided for the Standard services to be provided for the

“Traveling Physicist”:“Traveling Physicist”:ll Wireless LAN (e.g. guest houses/hostels)Wireless LAN (e.g. guest houses/hostels)ll VPNVPNll Power outlets in seminar roomsPower outlets in seminar roomsll DHCPDHCPll SSH and SCPSSH and SCPll WEBMAIL interfaceWEBMAIL interfacell Authenticated SMTP serviceAuthenticated SMTP servicell Access to print services for guestsAccess to print services for guestsll Public workstationsPublic workstationsll RedundancyRedundancyll Documentation in standard location on the WEBDocumentation in standard location on the WEB

Comments on WLANComments on WLAN

ØØWonderful thingWonderful thingØØ… but coverage varies …… but coverage varies …LLCERN: very poor, (e. g. only some conference CERN: very poor, (e. g. only some conference

rooms, no WLAN in cafeteria, hostel, etc…)rooms, no WLAN in cafeteria, hostel, etc…)KKDESY: fair (all conference rooms, cafeteria, DESY: fair (all conference rooms, cafeteria,

but not in the guest housesbut not in the guest houses☺☺SLAC: excellent, almost everywhereSLAC: excellent, almost everywhere

KKThere is a security concern: WLAN can be There is a security concern: WLAN can be easily sniffed easily sniffed

Comments on VPNComments on VPN

ØØ VPN = “Virtual Private Network”VPN = “Virtual Private Network”ØØ Establishes an encrypted channel between a Establishes an encrypted channel between a

machine on a ‘hostile’ network and the DESY machine on a ‘hostile’ network and the DESY intranet intranet

☺☺ … as if at DESY …… as if at DESY …LL Very sensitive to network Very sensitive to network

instabilities (machine hangs!)instabilities (machine hangs!)LL Some sites concerned about Some sites concerned about

securitysecurityLL One more PWOne more PW

Comments on DHCPComments on DHCP

ØØ DHCP = ‘Dynamic host connection protocol’DHCP = ‘Dynamic host connection protocol’ØØ No fiddling with IP numbersNo fiddling with IP numbersLLNetwork interface needs to be registered to get Network interface needs to be registered to get

on the INTRANETon the INTRANETLLMultiple interfaces on one machine sometimes Multiple interfaces on one machine sometimes

pose a problempose a problemLL Interesting effects in combination with wireless Interesting effects in combination with wireless

(same address allocated more than once)(same address allocated more than once)

Comments on SSH and SCPComments on SSH and SCP

ØØUse of Use of sshssh should be without question… should be without question… KK… client situation on windows is less than … client situation on windows is less than

optimal (e. g. no builtoptimal (e. g. no built--in client in XP)in client in XP)KK… but not everybody requires it (e.g. … but not everybody requires it (e.g.

CERN still only recommends). Hence, not CERN still only recommends). Hence, not every machine has clients.every machine has clients.

KK… even … even sshssh is not foolproof. is not foolproof.

WEBMAILWEBMAIL

ConclusionsConclusions

ØØ The traveling scientist is an everyday reality,The traveling scientist is an everyday reality,ØØ The general level of support is still only in its infancy,The general level of support is still only in its infancy,ØØ This causes a great level of inefficiency and frustration,This causes a great level of inefficiency and frustration,ØØ In most cases the causes of inefficiency and frustration In most cases the causes of inefficiency and frustration

are organizational rather than technical. This requires are organizational rather than technical. This requires organizational solutions, i. e. coordinationorganizational solutions, i. e. coordination

ØØ A modest first step has been made by HTASC/HEPCCC A modest first step has been made by HTASC/HEPCCC in this direction. in this direction.

ØØ Let’s see what comes of it…Let’s see what comes of it…