FileStoreTransactionsWorker actionsVolatile structuresLogMap:[fileID, page] .OpenFileMap:[openFileID].[clientIdentity, transactionID,FilePageMgrNo transactionsNo access controlVM allocation and managementMaintains association between VM and mapped filesActiveFileMap:[fileID, page][virtualAddress].PilotFilePropertiesAccessControlLocksLogWWWWWWAlpine FileStore Block DiagramAlpineFileStore.silMay 15, 1981Some sort ofdata base ?WWWfileID, accessRights]WLockMap:[lockID, transaction, lockMode][locked]Provides both mapped and read/write data transfers(1 instance per Alpine volume)(1 instance per machine).ACL checking (use Grapevine)Authentication (use Grapevine)Access modes (readOnly, etc.)Space accountingProvides read/write data transfersRemotely callable[transactionID, logRecordDesc]9Z%G(AGs9A&G9AG9W%GrxXX rpT SRrMKrLB$|D rpI H |@rH$9pH/%G.G&GGH-%G x. p&3 % * )1 " 9!!7"$7|%G9 GG  &G G d%G:xr0bsGIXZJG0ZG0ZG +0`sG0QsG0JtG +0JtGIXJG0SXsG3)sGKHG 3G3G d3&sG3a<3Q 0=sG04;G d04;GIX4G 0?WsG5W's3=d$>;$r3 @$3d$r#2I$#2%:$9)e$(F&$9?$(U$9S$90$r|(9;Lv9;8u9;"<2;;sz9@tp@t @tH; VGMDGr@tC G@tCGAxF AD DH$9GX$9GWr$KH$DX|AYKAY5WX$9*:W @$*:0$()(pG,s8$,s0$+|(5Wp#6t"9;! (l2Xs.|"$3pN43OQ3M3KrPm"rOQ9K9@KaR HELVETICA  HELVETICA   HELVETICA  TEMPLATE@"j/0e3AlpineFileStore.silss/f1:.Z tZ tZB.tZTaftme18-May-81 17:00:51