Apache Accumulo
Apache Accumulo | |||
---|---|---|---|
![]() | |||
Utvikler(e) | Apache Software Foundation | ||
Utgitt | 16. desember 2011[1] | ||
Kodelager | https://git-wip-us.apache.org/repos/asf/accumulo.git, https://gitbox.apache.org/repos/asf/accumulo.git | ||
Skrevet i | Java | ||
Type | Stordata[2] | ||
Lisens | Apache License 2.0 | ||
Nettsted | accumulo.apache.org[3] | ||
Apache Accumulo på Commons |
Apache Accumulo er et programvare-prosjekt som utviklet sortert, distribuerte nøkkel/verd-lagring basert på BigTable-tekonologi fra Google.[4] Det er et system bygget på toppen av Apache Hadoop, Apache ZooKeeper og Apache Thrift. Skrevet i Java, Accumulo har cell-nivå aksessmerkelapper og server-side programmerings-mekanismer. Accumulo er den tredje mest populære NoSQL wide column store bak Apache Cassandra og Hbase i henhold til DB-Engines-ranking i 2013.[5]
Historie
Accumulo ble laget i 2008 av US National Security Agency og bidrog dette til Apache Foundation som et inkubator-prosjekt i september 2011.[6]
Den 21. mars 2012 ble Accumulo-prosjektet oppgradert fra inkubator til et toppnivå-prosjekt.[7]
Kontroverser
I juni 2012 utgav US Senate Armed Services Committee (SASC) et «Draft 2012 Department of Defense (DoD) Authorization Bill» som inkluderte henvisninger til Apache Accumulo. I «draft bill» SASC krevde at DoD skulle evaluere om Apache Accumulo kunne oppnå kommersiell suksess før det ble implementert i DoD.[8] Spesifikke kriterier ble ikke inkludert i notatet, men etableringen av kommersielle entiteter for å støtte Apache Accumulo ble sett på som en suksessfaktor.[9]
Hovedegenskaper
Celle-sikkerhet
Apache Accumulo utvider BigTable data-model ved å legge til et element til nøkkelen kalt Column Visibility. Dette elementet lagrer logiske kombinasjoner av et sikkerhetsmerke som må oppfylles på spørretidspunktet for at nøkkel og verdi skal returneres som del av henvendelsen. This allows data of varying security requirements to be stored in the same table, and allows users to see only those keys and values for which they are authorized.[6]
Server-side-programmering
I tillegg til cellenivå-sikkerhet har Apache Accumulo server-side-programmeringsmekanismer som kalles iteratorer som tillater brukere til å utføre andre prosesseringer på «Tablet»-serveren. Området man kan implementere er det samme som for MapReduce Combiner function, som produserer aggregerte verdier for flere nøkkel-verdi-par.
Artikler
- 2011 YCSB++: Benchmarking and Performance Debugging Advanced Features in Scalable Table Stores av Carnegie Mellon Universityog National Security Agency.
- 2012 Driving Big Data With Big Compute av MIT Lincoln Laboratory.
- 2013 D4M 2.0 Schema:A General Purpose High Performance Schema for the Accumulo Database av MIT Lincoln Laboratory.
- 2013 Spatio-temporal Indexing in Non-relational Distributed Databases av CCRi
Se også
- BigTable
- Apache Cassandra
- Column-oriented DBMS
- Hypertable
- HBase
- Hadoop
- sqrrl
Referanser
- ^ https://accumulo.apache.org/release/.
- ^ https://projects.apache.org/json/projects/accumulo.json; besøksdato: 8. april 2020.
- ^ projects.apache.org, besøkt 8. april 2020[Hentet fra Wikidata]
- ^ Apache Accumulo. Accumulo.apache.org. Hentet 2013-09-18.
- ^ DB-Engines Ranking - popularity ranking of wide column stores. Db-engines.com. Hentet 2013-09-18. arkivert 2015-12-06
- ^ a b NSA Submits Open Source, Secure Database To Apache - Government. Informationweek.com (2011-09-06). Hentet 2013-09-18.
- ^ Accumulo Incubation Status - Apache Incubator. Incubator.apache.org. Hentet 2013-09-18.
- ^ Metz, Cade. (2012-12-19) NSA Mimics Google, Pisses Off Senate | Wired Enterprise. Wired.com. Hentet den 2013-09-18.
- ^ SASC Accumulo language pro-open source, say proponents Arkivert 20. mars 2016 hos Wayback Machine.. FierceGovernmentIT (2012-06-14). Hentet den 2013-09-18.
Eksterne lenker
- Offisielt nettsted
- (en) Apache Accumulo – kategori av bilder, video eller lyd på Commons
- Accumulo topic on reddit
- Accumulo mailing list archives
- v
- d
- r
- Abdera
- Accumulo
- ActiveMQ
- Ambari
- Ant
- Aries
- Apache HTTP Server
- APR
- Avro
- Axis
- Axis2
- Bloodhound
- Buildr
- Camel
- Cassandra
- Cayenne
- Chemistry
- Click
- CloudStack
- Cocoon
- Continuum
- Cordova
- CouchDB
- cTAKES
- CXF
- Deltacloud
- Derby
- Directory
- Drill
- Empire-db
- Felix
- Flex
- Flink
- Flume
- Forrest
- Geronimo
- Gora
- Gump
- Hadoop
- Hama
- HBase
- Hive
- Jackrabbit
- James
- JMeter
- Kafka
- Lucene
- Mahout
- Marmotta
- Maven
- MINA
- mod_perl
- MyFaces
- Nutch
- ODE
- OFBiz
- Oozie
- OpenEJB
- OpenJPA
- OpenNLP
- OpenOffice
- PDFBox
- Phoenix
- POI
- Pig
- Pivot
- Qpid
- River
- Roller
- Samza
- ServiceMix
- Shindig
- Shiro
- Sling
- Spark
- Stanbol
- Storm
- SpamAssassin
- Sqoop
- Struts
- Subversion
- Tapestry
- Thrift
- Tiles
- Tomcat
- Traffic Server
- Turbine
- Tuscany
- UIMA
- Velocity
- Wave
- Wicket
- Wink
- Xalan
- Xerces
- XMLBeans
- ZooKeeper
![ASF logo](http://upload.wikimedia.org/wikipedia/commons/thumb/d/db/Apache_Software_Foundation_Logo_%282016%29.svg/125px-Apache_Software_Foundation_Logo_%282016%29.svg.png)
- BCEL
- BSF
- Daemon
- Jelly
- Hadoop
- HDFS
- Batik
- Chainsaw
- FOP
- Ivy
- Log4j
- Log4Net
- XAP
- XAP
- AxKit
- Beehive
- Bluesky
- Cactus
- Jakarta
- Excalibur
- Harmony
- HiveMind
- Lenya
- Slide
- Shale
- stdcxx
- iBATIS
Kategori
Commons