SNIA XAM Initiative
The Storage Networking Industry Association (SNIA) is a not–for–profit global organization, made up of some 400 member companies and 7,000 individuals spanning virtually the entire storage industry. SNIA's mission is to lead the storage industry worldwide in developing and promoting standards, technologies, and educational services to empower organizations in the management of information. The SNIA XAM (eXtensible Access Method) Initiative has recently released an industry standard, XAM API, and a software developer kit to implement this standard.
The SNIA XAM Initiative is proud to welcome the world's top programming talent to tap into your ideas and test your programming skills to accelerate the creation of tools and solutions based on XAM. Living in an era of rampant information explosion and the need to manage, secure, and access vast amounts of data is exceeding the capabilities of traditional data technologies based on file systems and databases.
XAM Standard Solves Vendor Lock-in and Traditional Technology Limitations:
The XAM standard puts power back in the hands of IT by providing a common interface for applications to seamlessly interoperate across XAM-enabled fixed-content or SAN storage devices. The XAM standard empowers IT and service providers to deploy a variety of storage media from multiple vendors and even migrate content from one storage platform to another.
XAM solves key problems for specialized storage and write once, read many devices providing long-term data retention by storing information in non-modifiable format on disk. Unfortunately, these systems require integration with applications that write to them. This forces datacenters and service providers to be locked-in to one vendor's fixed-content platform, or incur the cost of integrating applications across multiple fixed-media platform interfaces.
- XAM stores content as "objects" that consist of data and annotated metadata. An example is an X-ray image that is stored as the data component, while the patient's name and other medical record details are stored as attached metadata. Metadata could be stored in a uniform format that can be indexed and searchable by independent tools. Also, metadata can help record and save important contextual information about the data, which may be used to interpret and make use of the data many years later;
- Metadata & data fields inside a XAM object can be defined as modifiable or non-modifiable. Changes to a field marked non-modifiable will result in a new version of the XAM object being created in the underlying storage device. This allows XAM objects to meet authenticity and chain of custody tracking requirements for e-discovery and medial environments.
- XAM generates a globally unique name (address) for each object, which is independent of the current computing environment, organization, location, or technology. As a consequence, objects may move around freely in time, changing their physical or technological location, all transparent to their current owner. This property is a fundamental enabler for transparent information lifecycle management (ILM).
The Topcoder SNIA XAM coding challenge offers developers the opportunity to:
- Create innovative ideas and applications for XAM
- Create innovative tools to speed the implementation of XAM
- Inspire developers to participate in industry standards development
- Create XAM vendor modules for new platforms, low cost platforms and cloud computing
- Integrate XAM libraries and XAM VIMs into operating systems and other relevant data computing stacks
Some idea categories for applications are the USA’s approach to Electronic Health Records, the ability to move user created data across various social media sites, enabling federated searches across Web-based digital libraries, metadata organization to improve the quality of results in an e-Discovery case, and improve how national governments and libraries will preserve data for future generations.
The SNIA XAM Initiative has created a community of resources to rapidly immerse yourself in understanding XAM, getting questions answered, and working with the XAM software: