# Alluxio

> free virtual distributed file system

**Wikidata**: [Q65074533](https://www.wikidata.org/wiki/Q65074533)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Alluxio)  
**Source**: https://4ort.xyz/entity/alluxio

## Summary
Alluxio is a free, open-source virtual distributed file system (formerly known as Tachyon) designed for cluster computing environments. Developed by AMPLab and written in Java, it functions as a decentralized filesystem that operates across Linux and macOS platforms. It provides a data access layer that bridges various storage systems, facilitating high-speed data management for applications.

## Key Facts
- **Classification:** Alluxio is an open-source virtual distributed file system and a clustered (decentralized) filesystem.
- **Developer:** The software was originally developed by **AMPLab**.
- **Alias:** The project was formerly known as **Tachyon**.
- **License:** It is distributed under the **Apache License**.
- **Technical Stack:** The software is written in **Java**.
- **Operating Systems:** Alluxio runs on **Linux** and **macOS**.
- **Initial Release:** Version 0.1.0 was released on **October 21, 2013**.
- **Repository:** The source code is hosted on GitHub at `https://github.com/Alluxio/alluxio`.
- **Website:** The official website is `https://www.alluxio.io/`.

## FAQs
### Q: What was Alluxio originally called?
A: Alluxio was originally called Tachyon. The project operates under this alias in its earlier history and development cycles.

### Q: Is Alluxio free to use?
A: Yes, Alluxio is free to use. It is classified as open-source software released under the Apache License.

### Q: Who developed Alluxio?
A: Alluxio was developed by AMPLab. It is implemented in the Java programming language.

## Why It Matters
Alluxio plays a critical role in the landscape of big data infrastructure by solving the bottleneck of data access speed in distributed computing. As a virtual distributed file system, it creates a unifying layer between applications and underlying storage systems, enabling faster data retrieval than traditional disk-based architectures.

The project is significant due to its origin at AMPLab (known for Spark and Mesos) and its rapid adoption in the open-source community. By utilizing memory-centric storage architecture within a clustered environment, Alluxio allows different computing frameworks (like Spark or MapReduce) to share data at memory speed. Its existence as an open-source Apache-licensed project allows organizations to implement high-performance, decentralized file systems without proprietary software costs. The support for operating systems like Linux and macOS, combined with its Java foundation, ensures broad compatibility across diverse enterprise IT environments.

## Notable For
- **Memory-Speed Data Access:** Functions as a virtual distributed file system to accelerate data access in clusters.
- **Open Source Contribution:** Notable for its origin at AMPLab and its status under the Apache License.
- **Ecosystem Integration:** Frequently associated with the Hadoop ecosystem, acting as a decentralized filesystem.
- **Rebranding:** Successfully transitioned its identity from "Tachyon" to "Alluxio."

## Body

### Development History
Alluxio began its development cycle in 2013 under the name Tachyon. The project is an implementation of a clustered file system, designed to be decentralized.

**Version Timeline:**
The software saw rapid iteration following its inception in 2013.
- **2013:** The initial versions 0.1.0, 0.2.0, and 0.3.0 were all released in October 2013.
- **2014:** Version 0.4.0 (Feb), 0.4.1 (March), and 0.5.0 (July) were released.
- **2015:** Version 0.6.0 (Feb), 0.6.1 (March), and 0.6.2 (April) expanded capabilities.

### Technical Specifications
Alluxio is built using Java, an object-oriented programming language that ensures cross-platform capability. As a virtual file system, it abstracts the physical storage location, presenting a unified logical namespace to applications.

**Operating Environment:**
- **Programming Language:** Java (inception 1995).
- **Supported OS:** Linux, macOS.
- **Category:** Clustered file system, Open-source software.

### Project Identifiers
The project maintains a presence across various knowledge bases and developer platforms:
- **Source Code:** Hosted on GitHub (`github.com/Alluxio/alluxio`).
- **Wikipedia:** Available in English (en) and Chinese (zh).
- **Social Media:** Active on Twitter since October 27, 2015.
- **Google Knowledge Graph ID:** `/g/11h04mhr0m`

## References

1. [Release 0.1.0. 2013](https://github.com/Alluxio/alluxio/releases/tag/v0.1.0)
2. [Release 0.2.0. 2013](https://github.com/Alluxio/alluxio/releases/tag/v0.2.0)
3. [Release 0.2.1. 2013](https://github.com/Alluxio/alluxio/releases/tag/v0.2.1)
4. [Release 0.3.0. 2013](https://github.com/Alluxio/alluxio/releases/tag/v0.3.0)
5. [Release 0.4.0. 2014](https://github.com/Alluxio/alluxio/releases/tag/v0.4.0)
6. [Release 0.4.1. 2014](https://github.com/Alluxio/alluxio/releases/tag/v0.4.1)
7. [Release 0.5.0. 2014](https://github.com/Alluxio/alluxio/releases/tag/v0.5.0)
8. [Release 0.6.0. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.6.0)
9. [Release 0.6.1. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.6.1)
10. [Release 0.6.2. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.6.2)
11. [Release 0.6.3. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.6.3)
12. [Release 0.6.4. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.6.4)
13. [Release 0.7.0. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.7.0)
14. [Release 0.7.1. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.7.1)
15. [Release 0.8.0. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.8.0)
16. [Release 0.8.2. 2015](https://github.com/Alluxio/alluxio/releases/tag/v0.8.2)
17. [Release 1.0.0. 2016](https://github.com/Alluxio/alluxio/releases/tag/v1.0.0)
18. [Release 1.0.1. 2016](https://github.com/Alluxio/alluxio/releases/tag/v1.0.1)
19. [Release 1.1.0. 2016](https://github.com/Alluxio/alluxio/releases/tag/v1.1.0)
20. [Release 1.1.1. 2016](https://github.com/Alluxio/alluxio/releases/tag/v1.1.1)
21. [Release 1.2.0. 2016](https://github.com/Alluxio/alluxio/releases/tag/v1.2.0)
22. [Release 1.3.0. 2016](https://github.com/Alluxio/alluxio/releases/tag/v1.3.0)
23. [Release 1.4.0. 2017](https://github.com/Alluxio/alluxio/releases/tag/v1.4.0)
24. [Release 1.5.0. 2017](https://github.com/Alluxio/alluxio/releases/tag/v1.5.0)
25. [Release 1.6.0. 2017](https://github.com/Alluxio/alluxio/releases/tag/v1.6.0)
26. [Release 1.6.1. 2017](https://github.com/Alluxio/alluxio/releases/tag/v1.6.1)
27. [Release 1.7.0. 2018](https://github.com/Alluxio/alluxio/releases/tag/v1.7.0)
28. [Release 1.7.1. 2018](https://github.com/Alluxio/alluxio/releases/tag/v1.7.1)
29. [Release 1.8.0. 2018](https://github.com/Alluxio/alluxio/releases/tag/v1.8.0)
30. [Release 1.8.1. 2018](https://github.com/Alluxio/alluxio/releases/tag/v1.8.1)
31. [Release 1.8.2. 2019](https://github.com/Alluxio/alluxio/releases/tag/v1.8.2)
32. [Release 2.0.0. 2019](https://github.com/Alluxio/alluxio/releases/tag/v2.0.0)
33. [Release 2.0.1. 2019](https://github.com/Alluxio/alluxio/releases/tag/v2.0.1)
34. [Release 2.1.0. 2019](https://github.com/Alluxio/alluxio/releases/tag/v2.1.0)
35. [Release 2.1.1. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.1.1)
36. [Release 2.1.2. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.1.2)
37. [Release 2.2.0. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.2.0)
38. [Release 2.2.1. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.2.1)
39. [Release 2.2.2. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.2.2)
40. [Release 2.3.0. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.3.0)
41. [Release 2.4.0. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.4.0)
42. [Release 2.4.1. 2020](https://github.com/Alluxio/alluxio/releases/tag/v2.4.1)
43. [Release 2.5.0. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.5.0)
44. [Release 2.5.0-1. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.5.0-1)
45. [Release 2.5.0-2. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.5.0-2)
46. [Release 2.5.0-3. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.5.0-3)
47. [Release 2.6.0. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.6.0)
48. [Release 2.6.1. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.6.1)
49. [Release 2.6.2. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.6.2)
50. [Release 2.7.0. 2021](https://github.com/Alluxio/alluxio/releases/tag/v2.7.0)