Sean Hincheeinitial push75d07b48 years agoHistory
1891 lines · 15.4 KB · HTML
RawDownload
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />	<meta name="keywords" content="9p, 9p2000, research, Plan 9, Inferno, Unix, Open Source, Bell Labs" />	<meta name="description" content="Open source distributed operating system Plan 9 from Bell Labs." />	<link rel="stylesheet" href="/wiki-style.css" media="all" type="text/css" />	<title>9grid (Diff)</title></head><body><h1><a name="top"></a>9grid <i>-Diff-</i></h1> <div class='body'> <!-- ***************************** --> <hr /><div class='diff_head'><a href="index.html">Sun Jul 20 03:28:52 EDT 2014</a>, glenda</div><hr /><span class='old_text'>Thename9gridhasbeenusedfortwoseparatebutrelatedprojects.<p class='para'>AnearlygridofPlan9serversatBellLabsandtheUniversityofCalgarywascalled<a href="http://plan9.bell-labs.com/9grid/index.html">9grid</a>.Itisgenerallyclosedandnotverymuchused.</p> <p class='para'>Morerecently,privateindividualsandorganizationshavecreatedahandfulofpublic-accessserversandalsousethename9grid.</p> <p class='para'>Noactiveserversareknownatthemoment.Pleaselistthemhereiftheybecomeavailable.</p> <p class='para'>Eachoftheseserversrunsitsownauthenticationdomain.Foraccounts,seethedetailsontheabovewebsites.</p> <a name="OPEN_PROBLEMS" /><h3>OPEN PROBLEMS</h3> <p class='para'>Openresearchproblemsremaininturningtheloosely-associatedcollectionofmachinesaboveintoatruegridofmachines,withcross-domainauthentication,accesscontrols,resourcediscovery,andperhapsevenloadbalancing.</p> <p class='para'>Therestofthispagesketchesproposedsolutionstosomeoftheseproblems.</p> <a name="AUTHENTICATION" /><h3>AUTHENTICATION</h3> <p class='para'>Weneedtoestablishaconsensusonhowagridusershouldbeauthenticatedonagridnode.</p> <ul> <li>Proposal1:<a href="http://www.r-36.net/multidomauth.tgz">multiauthdom</a>by20h</li> <li>Proposal2:<a href="http://www.tip9ug.jp/who/nashi/9grid/p9sk1.c">factotumpatch</a>bytip9ug.</li> <li>Proposal3:implementingSPKI</li></ul> <p class='para'>Proposal1and2seeminglyagreedonassigninggridusers'nameintheformof"username@authdom".Plan9kernelsurprisinglyacceptsthisnotation.ThesamenotationcouldbeusedonProposal3tooonceimplemented.</p> <a name="LOCAL_FILESTORE" /><h3>LOCAL FILESTORE</h3> <p class='para'>Ongridnodes,accessesbyagriduseraretreatedasnoneaccesstothelocalfilesystemunlesstheuserisregisteredtothefilesystem.Weneedtoofferasecurewaytograntgriduserstherighttostorefilesonthegridnode.<a href="http://plan9.bell-labs.com/magic/man2html/1/ramfs"><i>ramfs</i>(1)</a>canbeusedinmanycases,butyoumightwanttorememberthatPlan9hasthe1.8GBlimitationofinstallablememory,andalso,itcouldbehardtodoquotainramfs.</p> <p class='para'>Thefollowingproposalsaretoprovidegridusersawaytostoretheirfilesonafossilongridnodes.Quotaontheseproposalscanbedonebyrunningsomeinstanceoffossilonapartitionotherthan/dev/sdC0/fossiloronanordinaryfileonthefossilfromwhichthegridnodebootedfrom.</p> <ul> <li>Proposal1:createa"rwxrwxrwxsyssys"directorynamedbyarandomstringandpassthesecretpathnametoagriduser.</li> <li>Proposal2:makea<a href="http://www.tip9ug.jp/who/nashi/9grid/mkgdir.c">helperprogram</a>whichwilladdthegriduseronafossilandcreatea"rwx------gridusersys"directoryinthefossil.</li></ul> <a name="LIMITING_NETWORK_ACCESS" /><h3>LIMITING NETWORK ACCESS</h3> <p class='para'>SomeadminswouldwanttorestrictthegriduserstoaccessnetworkfromthegridnodeconsideringDDoS.Weneedtoprovideawaytogivegridnodes'adminsthechoiceiftheywanttogiveornottogivetheaccesstothelocalnetworkinterface.</p> <ul> <li>Proposal1:

Lines 1–500 of 1891.