TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Andrew File System

14 pointsby housemusicfanalmost 2 years ago

3 comments

mattpallissardalmost 2 years ago
AFS solved the cross OS permission problem by throwing away OS permissions and handling permissions itself entirely. It&#x27;s tightly integrated with kerberos for auth&#x2F;encryption enabling trivial federation.<p>It also solved a lot of data locality&#x2F; discovery issues by using SRV records. You want to visit &#x2F;afs&#x2F;cmu.edu? No problem, client looks up the dns record then uses that to ask the volserver where the volume actually lives.<p>The openafs server implementation is single threaded unfortunately. However is a more performant proprietary implementation via auristor (it&#x27;s not all bad as Jeff Altman has been involved in openafs for a long time).<p>If you don&#x27;t want to install the openafs kernel module on all your clients, there is also a stripped down in-kernel Linux client, kafs.<p>You still run into it in the research&#x2F;edu space although a lot of places now block outbound afs so you don&#x27;t accidentally leak data.<p>I highly recommend checking out other software that came out of project Athena. It really was a special time in compute and had some really novel concepts.<p>Source: I&#x27;ve spent waaaay too much time dealing with AFS and kerberos.
jzlalmost 2 years ago
MIT used it extensively for most of the campus file system for years. Does anyone know if they still do?
评论 #36950314 未加载
评论 #36951838 未加载
eternityforestalmost 2 years ago
This kind of thing is so cool! I&#x27;m surprised some kind of distributed filesystems isn&#x27;t already built into all the main OSes by now.<p>Like, 80% of desktop and mobile application features could be implemented with SyncThing as the backend.