Bigtable

Google Bigtable
開発元 Google Inc.
初版 2005年2月 (19年前) (2005-02)
プログラミング
言語
プラットフォーム Google Cloud Platform
種別 Cloud Storage
ライセンス プロプライエタリ
公式サイト cloud.google.com/bigtable/
テンプレートを表示

Bigtable(ビッグテーブル)とは、Googleの大規模なサーバ上の大量のデータを管理するために設計された、データ圧縮機能を持つ高性能なNoSQL型のプロプライエタリのデータストレージシステムである。Google File System分散ロックマネージャの1種であるChubby Lock Service、SSTable(LevelDB英語版に似たログ構造化ストレージ)、その他のいくつかのGoogleの技術を活用して構築されている。2015年5月6日、パブリックバージョンのBigtableが、Google Cloud Platformのサービスの1つとして公開された。BigtableはGoogle Cloud Datastoreのバックエンドとしても利用されている[1][2]

歴史

2004年から開発が始まり[3]、2006年には設計が論文として公開された[4]

MapReduce(Bigtableに格納されたデータの生成や修正にしばしば使われている)[5]、Google Reader[6]Google マップ[7]、Google Print、My Search History、Google EarthBlogger、Google Code hosting、Orkut[7]YouTube[8]のようないくつものアプリケーションを支えている。

Googleが自社でデータベースを開発した理由はコスト、スケーラビリティ、パフォーマンス特性のより良いコントロールなどであるとされる[9]

GoogleのSpanner RDBMSは、各テーブルの2相コミットごとにPaxosグループを持つBigtableの実装上にレイヤーを作っている。Google F1英語版は、Spannerを用いてMySQLに依存する実装を置き換えるために作られた[10]

技術

Bigtableは高速で超大規模な列指向DBMSである。行ではなく、列からの高速な読み込みに焦点を当てている。Bigtableは数百から数千台のサーバのペタバイトまでのデータを扱い、システムにサーバを簡単に増設して、再設定なしにそれらのリソースを自動的に利用し始めるように設計されている[11]

各テーブルは多次元である。1つ1つのフィールドはその時点のスナップショットを持ち、バージョニングを行う事が出来る。テーブルはGFSに最適化されており、大きなテーブルは複数のTablet segment(タブレットセグメント)に自動的に分割される。分割はタブレットが200メガバイトのサイズになるように行の境界で行われる。サイズが特定の限界を超える兆候が見られた場合、テーブルはBMDiffとZippyアルゴリズムを使用して圧縮される。これらはLZWより圧縮率で劣るが、計算量で勝っている。

タブレットのGFS内の位置(サーバのIPとPort)は、「META1」タブレットと呼ばれる複数の特別なタブレットにデータベースエントリとして記録されている。META1タブレットは1つだけある「META0」タブレットを照会する事で作成される。「META0」タブレットは通常は1つのマシンを占有している。「META1」タブレットの位置に関してクライアントから頻繁に問い合わせを受けるからである。「META1」タブレットはそれ自体が、実際のデータの位置についての答えを持っている。GFSマスターサーバのように、META0は通常はボトルネックにはならない。META1の位置を発見・送信する為に必要なプロセッサ時間と帯域はごく僅かである。クライアントは積極的に位置をキャッシュして、照会を必要最低限にするからである。

他の実装

Hadoopプロジェクトは、Bigtableの現在の実装を目指して改良を加えられている。HBaseと呼ばれている。

"Just as Bigtable leverages the distributed data storage provided by the Google File System, Hbase will provide Bigtable-like capabilities on top of Hadoop."

関連事項

参考文献

  1. ^ Announcing Google Cloud Bigtable: The same database that powers Google Search, Gmail and Analytics is now available on Google Cloud Platform”. Google Blog (May 6, 2015). September 21, 2016閲覧。
  2. ^ Get started with Google Cloud Datastore - a fast, powerful, NoSQL database”. 2019年6月10日閲覧。
  3. ^ "First an overview. BigTable has been in development since early 2004 and has been in active use for about eight months (about February 2005)." Google's BigTable
  4. ^ Bigtable: A Distributed Storage System for Structured Data”. 2018年2月4日閲覧。
  5. ^ "Bigtable can be used with MapReduce, a framework for running large-scale parallel computations developed at Google. We have written a set of wrappers that allow a Bigtable to be used both as an input source and as an output target for MapReduce job". pg 3 of "Bigtable: A Distributed Storage System for Structured Data", 2006
  6. ^ "Reader is using Google's BigTable in order to create a haven for what is likely to be a massive trove of items." Official Google Reader blog.
  7. ^ a b "There are currently around 100 cells for services such as Print, Search History, Maps, and Orkut." Google's BigTable
  8. ^ "Their new solution for thumbnails is to use Google’s BigTable, which provides high performance for a large number of rows, fault tolerance, caching, etc. This is a nice (and rare?) example of actual synergy in an acquisition." YouTube Scalability Talk
  9. ^ "We have described Bigtable, a distributed system for storing structured data at Google....Our users like the performance and high availability provided by the Bigtable implementation, and that they can scale the capacity of their clusters by simply adding more machines to the system as their resource demands change over time...Finally, we have found that there are significant advantages to building our own storage solution at Google. We have gotten a substantial amount of flexibility from designing our own data model for Bigtable." from the Conclusion of "Bigtable: A Distributed Storage System for Structured Data", 2006
  10. ^ Shute, Jeffrey ‘Jeff’; Oancea, Mircea; Ellner, Stephan; Handy, Benjamin ‘Ben’; Rollins, Eric; Samwel, Bart; Vingralek, Radek; Whipkey, Chad et al. (2012), “Summary; F1 — the Fault-Tolerant Distributed RDBMS Supporting Google's Ad Business” (presentation), Research, Sigmod: Google, p. 19, http://research.google.com/pubs/pub38125.html, "We've moved a large and critical application suite from MySQL to F1" .
  11. ^ *"Database War Stories #7: Google File System and BigTable"

外部リンク

Read other articles:

Kepulauan ManipaKecamatanNegara IndonesiaProvinsiMalukuKabupatenSeram Bagian BaratPemerintahan • CamatKarim NurletePopulasi • Total7,536 jiwa (BPS 2.017) jiwaKode Kemendagri81.06.09 Kode BPS8106011 Luas159,71 km²[1]Desa/kelurahan7 desa Peta Belanda tahun 1724 dari Kepulauan Manipa (kiri atas). Kepulauan Manipa adalah sebuah kecamatan di Kabupaten Seram Bagian Barat, Maluku, Indonesia. Kecamatan ini berjarak sekitar 111 km dari ibukota kabupaten ditem...

 

Women's scratch at the 2018 UEC European Track ChampionshipsVenueSir Chris Hoy Velodrome, GlasgowDate3 AugustCompetitors22 from 22 nationsMedalists  Kirsten Wild   Netherlands Emily Kay   Great Britain Jolien D'Hoore   Belgium← 20172019 → 2018 UEC EuropeanTrack ChampionshipsSprintmenwomenTeam sprintmenwomenTeam pursuitmenwomenKeirinmenwomenOmniummenwomenMadisonmenwomenTime trialmenwomenIndividual pursuitme...

 

Contea di SmithconteaContea di Smith – VedutaTribunale della contea, situato a Tyler LocalizzazioneStato Stati Uniti Stato federato Texas AmministrazioneCapoluogoTyler Data di istituzione1846 TerritorioCoordinatedel capoluogo32°22′48″N 95°16′12″W / 32.38°N 95.27°W32.38; -95.27 (Contea di Smith)Coordinate: 32°22′48″N 95°16′12″W / 32.38°N 95.27°W32.38; -95.27 (Contea di Smith) Superficie2 459 km² Abitanti209 714...

Сибирский горный козёл Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:СинапсидыКла�...

 

Interest rates to maintain banks' Federal Reserve balance in the U.S.   30 year mortgage average   30 Year Treasury Bond    10 Year Treasury Bond    2 Year Treasury Bond    3 month Treasury Bond    Effective Federal Funds Rate    CPI inflation year/year   Recessions US Treasury interest rates compared to Federal Funds Rate. The Federal Funds Rate pushes up shorter term treasuries to cause an inverted yield curve when t...

 

Disambiguazione – Se stai cercando il nuotatore italiano, vedi Domenico Acerenza. Acerenzacomune Acerenza – Veduta LocalizzazioneStato Italia Regione Basilicata Provincia Potenza AmministrazioneSindacoFernando Teodoro Maria Scattone (Articolo Uno) dal 1-6-2015 TerritorioCoordinate40°48′N 15°57′E / 40.8°N 15.95°E40.8; 15.95 (Acerenza)Coordinate: 40°48′N 15°57′E / 40.8°N 15.95°E40.8; 15.95 (Acerenza) Altitudine8...

Capo BrettCape BrettRākaumangamangaStato Nuova Zelanda Coordinate35°10′22.44″S 174°19′51.6″E / 35.1729°S 174.331°E-35.1729; 174.331Coordinate: 35°10′22.44″S 174°19′51.6″E / 35.1729°S 174.331°E-35.1729; 174.331 Mappa di localizzazioneCapo Brett Capo Brett (Rākaumangamanga in lingua māori) è un promontorio proteso per circa 10 chilometri nell'oceano Pacifico situato lungo la costa settentrionale dell'Isola del Nord della Nuova Zel...

 

Kitamatsuura District in Nagasaki Prefecture Kitamatsuura (北松浦郡, Kitamatsuura-gun) is a district located in Nagasaki Prefecture, Japan. As of August 1, 2011, the district has an estimated population of 16,270 and a density of 282 persons per km2. The total area is 57.76 km2. Towns and villages Ojika Saza Mergers On April 1, 2005, the towns of Sechibaru and Yoshii merged into the city of Sasebo. On October 1, 2005, the towns of Ikitsuki and Tabira, and the village of Ōshima merge...

 

Dans un autre domaine que l'informatique, Kludge ou rafistolage du pont du glacier Miles (Miles Glacier Bridge (en)) après le séisme de 1964 en Alaska. Cet article est une ébauche concernant l’informatique. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Un kludge, acronyme formé des initiales de klumsy (= clumsy), lame, dumb, but good enough, litt. « maladroit, bancal, nul, mais convenable ...

  ألماتي Алматы ألماتي خلال الليل ألماتيعلم ألماتيشعار  خريطة الموقع اللقب التفاح تاريخ التأسيس 1854 تقسيم إداري البلد  كازاخستان[1][2] عاصمة لـ كازاخستان السوفيتيةجمهورية كازاخستان الاشتراكية السوفيتية  [لغات أخرى]‏أوبليس ألماتي (10 مارس 1932–14 أبريل 2...

 

Temporary government of Lithuania in the period between Soviet and Nazi occupations (1941) Session of the Provisional Government of Lithuania under the chairmanship by Juozas Ambrazevičius-Brazaitis in Kaunas, 1941. The Provisional Government of Lithuania (Lithuanian: Lietuvos Laikinoji Vyriausybė) was an attempted provisional government to form an independent Lithuanian state in the last days of the first Soviet occupation and the first weeks of the German occupation of Lithuania during Wo...

 

PSG's team in 2014–15. Paris Saint-Germain Football Club are a French professional football club based in Paris. Founded in 1971, following the green light given by the French Football Federation (FFF) to women's football, they compete in the Division 1 Féminine, the top division of French football. Since their inception, PSG have played 52 seasons, all of them within the top three levels of the French football league system: Division 1, Division 2 and Ligue de Paris. PSG signed 33 women ...

Crater on the Moon Feature on the moonDelporteCrater Delporte as seen by the mapping camera of Apollo 15Coordinates15°53′S 121°33′E / 15.89°S 121.55°E / -15.89; 121.55Diameter42.5 km (26.4 mi)Depth4.0 km (2.5 mi)[1][2]Colongitude240° at sunriseEponymEugène Delporte Oblique view from Apollo 17 Panoramic Camera Delporte is a lunar impact crater on the far side of the Moon. It overlies part of the northwestern rim of the huge ...

 

Presunto autoritratto nel Trittico Donne, National Gallery, Londra Hans Memling (Seligenstadt, 1436 circa – Bruges, 11 agosto 1494) è stato un pittore tedesco di formazione fiamminga. Fu tra i principali maestri della seconda generazione della pittura fiamminga, dopo quella dei pionieri come Jan van Eyck, Robert Campin e Rogier van der Weyden. Le sue opere sono caratterizzate da un'eleganza raffinata, a tratti malinconica, che riassume al meglio la breve ma intensa stagione artistica promo...

 

Country in the Caribbean For the islands of the sovereign state, see Saint Vincent (Antilles) and Grenadines. For other uses, see Saint Vincent (disambiguation) and Grenadine (disambiguation). Saint Vincent and the Grenadines Flag Coat of arms Motto: Pax et Justitia (Latin)Peace and JusticeAnthem: Saint Vincent, Land so BeautifulRoyal anthem: God Save the KingCapitaland largest cityKingstown13°10′N 61°14′W / 13.167°N 61.233°W / 13.167; -61.2...

Michal Prokop Datos personalesNacimiento Praga, Checoslovaquia1 de abril de 1981 (43 años)Carrera deportivaRepresentante de República Checa República ChecaDeporte CiclismoDisciplina Montaña y BMX               Medallero Ciclismo de montaña masculino Evento O P B Campeonato Mundial 3 0 2 Campeonato Europeo 3 0 0 Ciclismo BMX masculino Evento O P B Campeonato Mundial 0 1 1 Campeonato Europeo 0 1 0 Página web o...

 

Railway station in Victoria, Australia Kangaroo FlatPTV regional rail stationSouthbound view from Platform 1 looking at station building, January 2010General informationLocation2B Short Street,Kangaroo Flat, Victoria 3555City of Greater BendigoAustraliaCoordinates36°47′42″S 144°14′55″E / 36.7950°S 144.2487°E / -36.7950; 144.2487Owned byVicTrackOperated byV/LineLine(s)Bendigo Echuca Swan Hill(Deniliquin)Distance157.36 kilometres fromSouthern CrossPlatforms2T...

 

Freshwater lake in Israel Lake Galilee redirects here. For the salt lake in Queensland, Australia, see Lake Galilee (Queensland). Sea of GalileeSea of GalileeShow map of IsraelSea of GalileeShow map of Middle EastCoordinates32°50′N 35°35′E / 32.833°N 35.583°E / 32.833; 35.583Lake typeMonomicticPrimary inflowsUpper Jordan River and local runoff[1]Primary outflowsLower Jordan River, evaporationCatchment area2,730 km2 (1,050 sq mi)[2]...

American politician Milton KrausMember of the U.S. House of Representativesfrom Indiana's 11th districtIn officeMarch 4, 1917 – March 3, 1923Preceded byGeorge W. RauchSucceeded bySamuel E. Cook Personal detailsBorn(1866-06-26)June 26, 1866Kokomo, Indiana, U.S.DiedNovember 18, 1942(1942-11-18) (aged 76)Wabash, Indiana, U.SPolitical partyRepublicanEducationUniversity of Michigan Milton Kraus (June 26, 1866 – November 18, 1942) was an American lawyer and politician ...

 

この項目では、琉球王国消滅後に一時的に用いられた地名について説明しています。正式名称を琉球国(琉球國)としていた王国については「琉球王国」をご覧ください。 この記事には独自研究が含まれているおそれがあります。 問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2015年4月) この記事は検証可能�...