FilePageMgrNo transactionsNo access controlVM allocation and managementMaintains association between VM and mapped filesActiveFileMap:[fileID, page][virtualAddress].PilotFilePropertiesAccessControlLocksLogWWWAlpine FileStore Block DiagramLockMap:[lockID, transaction, lockMode][locked]Provides both mapped and read/write data transfers.ACL checking (use Grapevine)Space accountingExported toInternalInterfaceExported tolocal clientsInterface ExportationOwner data baseWOpenFileMap.WLogMapEntityKey.(Most common EntityKey is[FileID, page])WWEnumerates deferred log entriesfor a transactionremote clientsGeneralized actionsSpecialized actions (file-level)Restart recordAlpineAccessAlpineFileAlpineTransactionWWWAlpineCoordinator/WorkerMulti-server transactionsCalled only from other FileStoresRPC entry to all operations exported to clientsOpen, Create, DeleteRead/write data transfersFile propertiesAuthentication (use Grapevine).,.W.TransactionMapW[ClientName, ... ]Create/Finish transactionFileStore global state[TransHandle,LogID, UpdateType],[TransID, ... ]TransHandle, VolumeID, FileID,AccessRights, ... ]AlpineFileStore2.silWLeader pagemanagementWClientMapClientHandleTransHandle[ClientHandle,OpenFileHandleRPCRuntime machineryWWSeptember 20, 19819b(G*:UG V9U(HG9UG 9`(G&%G.dGG$%G x%: p A "  ]1  9]]7A$7|%G.G &GG d%G x9:G.3eG3G3G8G3NsG3H;G +3H;GKHG3QsG3&sGKG 3G3G d3$sG!V9;5WOt 92sG9+WG +9+WG+G94;sG5W%:r2+$99',$r=|J=9;  sz95Wp"6t ]9; 2|$5WpM_5WK9GBG99 +G9G9 9G9 9 +GB G99rG9 GBG99 +G9G&GDXt2 DX ODX2 DX DX :r$7]]$7d$:WG9:G9BG9AG9:W G9B G9`G9U`G9)`G9)`G95WpJ 3$G9K$G92IG92IG9 r$G9.$G9 rG9.G9BFI$9BF& $MF&$A:eC7$:c.$9|\9SXsGJG9JtG9JtG +9QsGrxQ |GvO$ VT$ Lv9FsG7Gr97G97G9CsGrxDXrpA BB$ |: rp>^<H$ V VH_$ VFI$9 |?  rp; 9^DXtrp/r.A r,rxa< a< a<`G9`G9`G9s`G9`G9`G9',$!VV| +z$ V6$ V4$9 -Y V',$rr6$6y$)e$ V)A $ ',$9 3`sG3[G3[GK[fG3bsG5Wxa<3`G94;`G9K`G9Jt`G95Wp^5W\!r^/r[CrYrWr\*:^$1s|Vv*:VvQG.IGIXGIXGNG*:M_$*E='sJ=+W: )BB$!VxDXCG>;G>;G.>GFGH_ $(FI$9's|? #pK&(Qf$9s[CsY A @ )|: #p@ M_KC;t=B $(;-$9's|4!Vp6 #4 (',$ 9's| !VxOt !VpL O-G9.O-G9DG9.DG9!VA 9O rO /XG>TGr/TtHG/TtG/VG0WVG9>;VG91sxW<S|!V$>;Qf$91spU&*:[C$0Y.$9<Y.$9;t|R0WRC;t@Ld' HELVETICA  HELVETICA  HELVETICA HELVETICA   HELVETICA  TEMPLATE@j/  AlpineFileStore.sil Taftme20-Sep-81 12:42:18