Origins Jim Starkey coined the term
blob working at
Digital Equipment Corporation to refer to opaque data entities. The terminology was adopted for
Rdb/VMS.
Blob is often humorously explained to be an abbreviation for
binary large object. According to Starkey, this
backronym arose when Terry McKiever, working in marketing at
Apollo Computer felt that the term needed to be an abbreviation. McKiever began using the expansion
basic large object. This was later eclipsed by the retroactive explanation of blobs as
binary large objects. According to Starkey, "Blob don't stand for nothin'." Rejecting the acronym, he explained his motivation behind the coinage, saying, "A blob is the thing that ate Cincinnatti, Cleveland, or whatever", referring to the 1958 science fiction film
The Blob. In 1995, research led by
Garth Gibson on
Network-Attached Secure Disks first promoted the concept of splitting less common operations, like namespace manipulations, from common operations, like reads and writes, to optimize the performance and scale of both. In the same year, a Belgian companyFilePoolwas established to build the basis for archiving functions. Object storage was proposed at Gibson's
Carnegie Mellon University lab as a research project in 1996. Another key concept was abstracting the writes and reads of data to more flexible data containers (objects). Fine grained access control through object storage architecture was further described by one of the NASD team, Howard Gobioff, who later was one of the inventors of the
Google File System. Other related work includes the
Coda filesystem project at
Carnegie Mellon, which started in 1987, and spawned the
Lustre file system. There is also the OceanStore project at UC Berkeley, which started in 1999 and the Logistical Networking project at the University of Tennessee Knoxville, which started in 1998. In 1999, Gibson founded
Panasas to commercialize the concepts developed by the NASD team.
Development Seagate Technology played a central role in the development of object storage. According to the
Storage Networking Industry Association (SNIA), "Object storage originated in the late 1990s: Seagate specifications from 1999 Introduced some of the first commands and how operating system effectively removed from consumption of the storage." A preliminary version of the "OBJECT BASED STORAGE DEVICES Command Set Proposal" dated 10/25/1999 was submitted by Seagate as edited by Seagate's Dave Anderson and was the product of work by the National Storage Industry Consortium (NSIC) including contributions by
Carnegie Mellon University, Seagate, IBM,
Quantum, and
StorageTek. This paper was proposed to INCITS T-10 (
International Committee for Information Technology Standards) with a goal to form a committee and design a specification based on the SCSI interface protocol. This defined objects as abstracted data, with unique identifiers and metadata, how objects related to file systems, along with many other innovative concepts. Anderson presented many of these ideas at the SNIA conference in October 1999. The presentation revealed an IP Agreement that had been signed in February 1997 between the original collaborators (with Seagate represented by Anderson and Chris Malakapalli) and covered the benefits of object storage, scalable computing, platform independence, and storage management. ==Architecture==