About: F2FS

An Entity of Type: WikicatLinuxKernel-supportedFlashFileSystems, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

F2FS (Flash-Friendly File System) is a flash file system initially developed by Samsung Electronics for the Linux kernel. The motive for F2FS was to build a file system that, from the start, takes into account the characteristics of NAND flash memory-based storage devices (such as solid-state disks, eMMC, and SD cards), which are widely used in computer systems ranging from mobile devices to servers.

Property Value
dbo:abstract
  • نظام الملفات الصديقة للفلاش (F2FS) هو نظام ملفات تم تطويره في البداية بواسطة إلكترونيات سامسونج لنواة لينكس. كان الدافع وراء هذا النظام هو بناء نظام ملفات يأخذ في الاعتبار خصائص أجهزة التخزين المستندة على الذاكرة الوميضية NAND (مثل الهاردسك وذاكرة الوسائط المضمنة وبطاقات الذاكرة الخارجية)، والتي تستخدم على نطاق واسع في أنظمة الكمبيوتر من أجهزة محمولة أو خوادم. تم تصميم F2FS على أساس نهج نظام ملفات منظم، والذي يتم تكييفه مع أشكال التخزين الحديثة. (ar)
  • F2FS (Flash-Friendly File System) ist ein im Jahr 2012 veröffentlichtes Dateisystem, das von Jaegeuk Kim (Hangul 김재극) bei Samsung für Linux-Kernel-Betriebssysteme entwickelt wurde. F2FS ist für NAND-Flash-Speichermedien ausgerichtet ist, die z. B. als Solid-State-Drive, eMMC- und SD-Speicherkarten weit verbreitet sind. F2FS wurde zur Aufnahme in den offiziellen Linux-Kernel eingereicht und ist im Kernel 3.8 erstmals vorhanden, aber wurde damals als experimentell gekennzeichnet. Zwischenzeitlich wurde das Filesystem stabilisiert und hat das experimentell Stadium verlassen. Samsung wählte den Ansatz eines (LFS), das auf neuere Speichertypen angepasst wurde. F2FS gilt auch als Heilmittel gegen einige bekannte Probleme der älteren Generation dieser Dateisysteme, zum Beispiel Schneeballeffekte wie und den hohen Aufwand beim Aufräumen. Da NAND-Flash-Geräte verschiedene Eigenschaften zeigen, je nach ihrer internen Geometrie und dem eingesetzten Flash-Verwaltungsschema (Flash Translation Layer, FTL), wurden von Samsung diverse Parameter ergänzt, beispielsweise zur Festlegung des Belegungsmusters (englisch "on-disk-layout") und der Auswahl von Aufräum-Algorithmen. In Vergleichstests zeigt sich F2FS als ziemlich performant. (de)
  • F2FS (Flash-Friendly File System) es un sistema de archivos creado por Kim Jaegeuk en Samsung para el núcleo Linux.​ La motivación para crear F2FS fue construir un sistema de archivos que desde el principio tuviera en cuenta las características de los dispositivos de almacenamiento basados en memorias flash NAND, como las unidades de estado sólido (SSD) y las tarjetas eMMC y SD, los cuales han sido ampliamente usados en ordenadores, desde dispositivos móviles hasta servidores. Samsung eligió un enfoque que se adaptara a las nuevas formas de almacenamiento. F2FS también soluciona algunos de los problemas conocidos de los log-structured file system antiguos, como el efecto bola de nieve (snowball effect), los árboles errantes y la alta sobrecarga de la limpieza. (es)
  • F2FS (Flash-Friendly File System) is a flash file system initially developed by Samsung Electronics for the Linux kernel. The motive for F2FS was to build a file system that, from the start, takes into account the characteristics of NAND flash memory-based storage devices (such as solid-state disks, eMMC, and SD cards), which are widely used in computer systems ranging from mobile devices to servers. F2FS was designed on a basis of a log-structured file system approach, which is adapted to newer forms of storage. Jaegeuk Kim, the principal F2FS author, has stated that it remedies some known issues of the older log-structured file systems, such as the snowball effect of and high cleaning overhead. In addition, since a NAND-based storage device shows different characteristics according to its internal geometry or flash memory management scheme (such as the Flash Translation Layer or FTL), it supports various parameters not only for configuring on-disk layout, but also for selecting allocation and cleaning algorithms. (en)
  • F2FS (en anglais « flash-friendly file system », signifiant, « Système de fichier adapté au flash ») est un système de fichiers, créé par Kim Jaegeuk (Hangul: 김재극) chez Samsung, destiné et orienté vers les mémoires flash NAND telles que les SSD ou bien les cartes eMMC, et cartes SD. Ce type de mémoire est utilisé dans toutes les catégories d'appareils, des appareils mobiles aux serveurs. Il a été intégré au noyau Linux dès sa version 3.8 (19 février 2013). Il s'agit d'un . * Portail de l’informatique * Portail GNU/Linux (fr)
  • F2FS(Flash-Friendly File System)는 삼성전자가 리눅스 커널을 위해 개발한 이다. F2FS를 개발한 동기는 파일 시스템을 모바일 장치부터 서버에 이르는 컴퓨터 시스템에 널리 사용되는 NAND 플래시 메모리 기반 스토리지 장치(예: 솔리드 스테이트 디스크, eMMC, SD 카드)의 특징을 염두에 둔 파일 시스템을 처음부터 만드는 것이다. F2FS는 접근법에 기초하여 설계되었으며 더 새로운 형태의 스토리지에 채택된다. F2FS의 개발자는 wandering tree의 눈덩이 효과라든지 high cleaning 부하와 같은 로그 구조 파일 시스템의 일부 알려진 문제를 해결한다고 언급하였다. 또, NAND 기반 기억 장치가 내부적인 플래시 메모리 관리 스킴에 따라 다른 특징(플래시 번역 계층, 즉 FTL 등)을 보이기 때문에 디스크 상의 설계 구성뿐 아니라 할당/cleaning 알고리즘을 선택하기 위한 다양한 매개변수를 지원한다. (ko)
  • F2FS (Flash-Friendly File System) は、サムスン電子の金載極 (朝: 김재극、英: Jaegeuk Kim) によって開発されたLinux向けのフラッシュファイルシステムである。 NANDフラッシュメモリベースのストレージは、スマートフォン・タブレットからサーバまで、様々な種類のコンピュータで利用されている。F2FSはこれらのストレージの特性を考慮したファイルシステムとして設計が行われている。 F2FSは構造化ログファイルシステムを、NANDフラッシュメモリベースのストレージに適したものにして取り入れている。F2FSでは、従来の構造化ログファイルシステムの問題点であるガベージコレクションの負荷の高さなどを解消している。NANDフラッシュメモリベースのストレージではフラッシュ変換レイヤ (英: Flash Translation Layer、FTL) が実装されており、フラッシュメモリの特性の隠蔽とHDDのエミュレートを行い、SATAなどのインタフェースで利用ができるようにしている。F2FSはFTLの存在を前提として、NANDフラッシュメモリベースのストレージの性能を引き出すことができるように設計されている。 (ja)
  • F2FS (Flash-Friendly File System) è un file system per memorie flash inizialmente sviluppato da Samsung Electronics per il kernel Linux. Questa è la descrizione che ne dà Samsung nella mailing list del kernel: “[F2FS è] un nuovo file system progettato con grande attenzione ai dispositivi con storage basato su memoria NAND flash. Abbiamo scelto un approccio di tipo log structured file system, ma abbiamo cercato di adattarlo a nuove forme di storage. Poniamo anche rimedio ad alcune problematiche conosciute del vecchissimo log structured file system, come l'effetto snowball del wandering tree e un grande overhead sulla pulizia. Poiché un dispositivo di storage basato su NAND mostra differenti caratteristiche secondo la sua geometria interna o scherma di gestione della memoria flash (noto anche come FTL), abbiamo aggiunto vari parametri non solo per configurare il layout on-disk, ma anche per selezionare gli algoritmi di allocazione e pulizia.” (it)
  • F2FS (znany także pod nazwą Flash Friendly File System) – system plików stworzony przez Kim Jaegeuk z firmy Samsung dla systemów Linux. Jest udostępniany na zasadzie open source (GNU GPLv2). Celem było stworzenie systemu plików przeznaczonego do dysków półprzewodnikowych opartych na pamięci NAND (np. dyski SSD, karty SD, MMC). System oferuje całkiem nową strukturę logów, dotychczas używane systemy plików FAT są zbyt proste. W przeciwieństwie do FAT i NTFS nie jest objęty prawem patentowym. W F2FS została poprawiona konfiguracja układu, alokacja oraz algorytmy czyszczące. Producent zapewnia, że rozwiązał problem, z którym borykały się dotychczasowe systemy plików, tzw. efekt kuli śnieżnej.System z racji otwartego źródła rozwiązuje problem producentów urządzeń z systemem Android związanych z licencjonowaniem przez Microsoftu systemu plików FAT. (pl)
  • F2FS (Flash-Friendly File System) é um sistema de arquivos para dispositivos baseados em memória flash inicialmente desenvolvido pela Samsung Electronics para o núcleo Linux. O motivo para a criação do F2FS foi construir um sistema de arquivos que, desde o início, leva em consideração as características dos dispositivos de armazenamento baseados em memória flash NAND (como unidades de estado sólido, eMMC e cartões SD), que são amplamente utilizados em sistemas de computadores que vão desde dispositivos móveis até servidores. O F2FS foi projetado com base em uma abordagem de sistema de arquivos estruturado em log, adaptada a novas formas de armazenamento. Jaegeuk Kim, o principal autor do F2FS, declarou que o F2FS remedia alguns problemas conhecidos dos mais antigos sistemas de arquivos estruturados em logs, como o efeito bola de neve de árvores errantes e alta sobrecarga de limpeza. Além disso, como um dispositivo de armazenamento baseado em NAND mostra características diferentes de acordo com sua geometria interna ou esquema de gerenciamento de memória flash (como a Camada de Tradução de Flash ou FTL), ele suporta vários parâmetros não apenas para configurar o layout no disco, mas também para selecionar algoritmos de alocação e de limpeza. (pt)
  • F2FS(英語:Flash-Friendly File System)是一種快閃記憶體檔案系統,主要由(韓語:김재극)在三星集团研發,适合Linux内核使用。 此檔案系統起初是為了NAND闪存的存储设备設計(诸如固态硬盘、eMMC和SD卡),这些设备广泛存在于自移动设备至服务器领域。 三星應用了日誌結構檔案系統的概念,使它更適合用於儲存設備。 (zh)
  • F2FS (англ. Flash-Friendly File System) — файловая система, ориентированная на использование на флеш-памяти, в том числе для использования с SSD для серверов и персональных компьютеров, с картами памяти (eMMC/SD) и со встроенными в различные потребительские устройства флеш-чипами. Автор — разработчик Samsung Ким Чэ Гык (Kim Jaegeuk, кор. 김재극). Исходный код системы был открыт Samsung в октябре 2012, после чего доработан инженерами «Samsung» с учётом замечаний сообщества. Поддержка F2FS включена в ядро Linux начиная с версии 3.8. Параллельно развивается пакет f2fs-tools, содержащий набор утилит для обслуживания разделов F2FS (mkfs.f2fs, fsck.f2fs). Разработана специально с учётом специфики флеш-памяти и учитывает такие особенности, как неизменное и ограниченный ресурс количества циклов перезаписи данных. (ru)
  • F2FS (англ. Flash-Friendly File System) — файлова система, орієнтованої на використання на флеш-пам'яті, в тому числі оптимально придатна для SSD-накопичувачів, карт пам'яті (eMMC/SD) і вбудованих в різні споживчі пристрої флеш-чипів. Сирцевий код F2FS був відкритий компанією Samsung у жовтні 2012, після чого доопрацьований інженерами Samsung з урахуванням зауважень співтовариства. Додатково розвивається пакет f2fs-tools, що містить набір утиліт для обслуговування розділів F2FS (mkfs.f2fs, fsck.f2fs). F2FS розроблена спеціально з урахуванням специфіки флеш-пам'яті і враховує такі особливості, як незмінний час доступу і обмежений ресурс з числа перезапису даних. З особливостей F2FS можна виділити: * зберігання структур даних організовано у формі логу, а при оновленні інформації використовується підхід Copy-on-Write, при якому при зміні дані не перезаписуються, а зберігаються в новому місці. При цьому, для зниження зносу флеша дані по можливості розподіляються рівномірно, зводячи до мінімуму повторний запис в одні і ті ж блоки. Для цього використовується алгоритм послідовного заповнення накопичувача, при якому нові дані завжди записуються тільки в області, наступні після вже записаних даних без оглядки на можливу фрагментацію. Після досягнення кінця розділу запис починається з початку, займаючи, в міру можливостей, звільнені блоки. Для виключення конфліктів з логікою контролера накопичувача, в F2FS враховується специфіка роботи прошарку FTL (Flash Translation Layer), що виконує на багатьох накопичувачах подібну задачу з рівномірного заповнення; * для забезпечення цілісності використовується модель з фіксацією контрольних точок і можливістю відкоту змін (roll-back) у разі проблем. * Для адаптації F2FS до різних видів флеша, які відрізняються своїми характеристиками в залежності від внутрішньої геометрії і схеми управління, передбачений широкий спектр параметрів для управління структурою розподілу даних в розділі і надана можливість вибору різних алгоритмів очищення і виділення блоків; * розділ F2FS формується із сегментів розміром 2 Мб, сегменти групуються в секції, які в свою чергу об'єднуються в зони; * у процесі розробки F2FS враховані проблеми раніше доступних спеціалізованих файлових систем на основі структур у формі логу і докладено всіх зусиль для усунення відомих недоліків, таких як велике споживання пам'яті і високі накладні витрати при виконанні операцій очищення; * файлова система F2FS захищена від ефекту снігової лавини, що проявляється для Wandering-дерев: у ситуації, коли замість перезапису створюються нові елементи (змінюється номер блоку), для дерев в яких батьківський вузол посилається на дочірні вузли, зміна вузла приводить до перебудови всіх вищерозміщених вузлів; * для прискорення виконання операцій в процесі роботи основні індекси з інформацією про розподіл даних зберігаються в оперативній пам'яті; * для виконання операцій чищення реалізований спеціальний складальник сміття, виконуваний у фоні в моменти простою системи; * підтримується традиційна для UNIX схема розмежування доступу і такі розширені механізми, як і POSIX ACL. Підтримка файлової системи F2FS включена в ядро Linux починаючи з гілки 3.8. (uk)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 37242195 (xsd:integer)
dbo:wikiPageLength
  • 17612 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1097194688 (xsd:integer)
dbo:wikiPageWikiLink
dbp:attributes
  • POSIX, extended attributes (en)
dbp:bootable
  • Yes, starting from GRUB 2.04 (en)
dbp:compression
  • LZO, LZ4 , zstd (en)
dbp:dateResolution
  • 1.0
dbp:datesRecorded
  • modification , attribute modification , access (en)
dbp:developer
  • Samsung Electronics, Motorola Mobility, Huawei and Google (en)
dbp:directoryStruct
  • multi-level hash table (en)
dbp:encryption
  • Yes (en)
dbp:fileStruct
  • bitmap , table (en)
dbp:fileSystemPermissions
  • POSIX, ACL (en)
dbp:fullName
  • Flash-Friendly File System (en)
dbp:introductionDate
  • v3.8, 2012-12-20 (en)
dbp:introductionOs
dbp:maxFileSize
  • 3.94
dbp:maxFilenameSize
  • 512 (xsd:integer)
dbp:maxFilesNo
  • Depends on volume size (en)
dbp:maxVolumeSize
  • 16.0
dbp:name
  • F2FS (en)
dbp:os
  • Linux and Android (en)
dbp:website
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • نظام الملفات الصديقة للفلاش (F2FS) هو نظام ملفات تم تطويره في البداية بواسطة إلكترونيات سامسونج لنواة لينكس. كان الدافع وراء هذا النظام هو بناء نظام ملفات يأخذ في الاعتبار خصائص أجهزة التخزين المستندة على الذاكرة الوميضية NAND (مثل الهاردسك وذاكرة الوسائط المضمنة وبطاقات الذاكرة الخارجية)، والتي تستخدم على نطاق واسع في أنظمة الكمبيوتر من أجهزة محمولة أو خوادم. تم تصميم F2FS على أساس نهج نظام ملفات منظم، والذي يتم تكييفه مع أشكال التخزين الحديثة. (ar)
  • F2FS (en anglais « flash-friendly file system », signifiant, « Système de fichier adapté au flash ») est un système de fichiers, créé par Kim Jaegeuk (Hangul: 김재극) chez Samsung, destiné et orienté vers les mémoires flash NAND telles que les SSD ou bien les cartes eMMC, et cartes SD. Ce type de mémoire est utilisé dans toutes les catégories d'appareils, des appareils mobiles aux serveurs. Il a été intégré au noyau Linux dès sa version 3.8 (19 février 2013). Il s'agit d'un . * Portail de l’informatique * Portail GNU/Linux (fr)
  • F2FS(Flash-Friendly File System)는 삼성전자가 리눅스 커널을 위해 개발한 이다. F2FS를 개발한 동기는 파일 시스템을 모바일 장치부터 서버에 이르는 컴퓨터 시스템에 널리 사용되는 NAND 플래시 메모리 기반 스토리지 장치(예: 솔리드 스테이트 디스크, eMMC, SD 카드)의 특징을 염두에 둔 파일 시스템을 처음부터 만드는 것이다. F2FS는 접근법에 기초하여 설계되었으며 더 새로운 형태의 스토리지에 채택된다. F2FS의 개발자는 wandering tree의 눈덩이 효과라든지 high cleaning 부하와 같은 로그 구조 파일 시스템의 일부 알려진 문제를 해결한다고 언급하였다. 또, NAND 기반 기억 장치가 내부적인 플래시 메모리 관리 스킴에 따라 다른 특징(플래시 번역 계층, 즉 FTL 등)을 보이기 때문에 디스크 상의 설계 구성뿐 아니라 할당/cleaning 알고리즘을 선택하기 위한 다양한 매개변수를 지원한다. (ko)
  • F2FS (Flash-Friendly File System) は、サムスン電子の金載極 (朝: 김재극、英: Jaegeuk Kim) によって開発されたLinux向けのフラッシュファイルシステムである。 NANDフラッシュメモリベースのストレージは、スマートフォン・タブレットからサーバまで、様々な種類のコンピュータで利用されている。F2FSはこれらのストレージの特性を考慮したファイルシステムとして設計が行われている。 F2FSは構造化ログファイルシステムを、NANDフラッシュメモリベースのストレージに適したものにして取り入れている。F2FSでは、従来の構造化ログファイルシステムの問題点であるガベージコレクションの負荷の高さなどを解消している。NANDフラッシュメモリベースのストレージではフラッシュ変換レイヤ (英: Flash Translation Layer、FTL) が実装されており、フラッシュメモリの特性の隠蔽とHDDのエミュレートを行い、SATAなどのインタフェースで利用ができるようにしている。F2FSはFTLの存在を前提として、NANDフラッシュメモリベースのストレージの性能を引き出すことができるように設計されている。 (ja)
  • F2FS(英語:Flash-Friendly File System)是一種快閃記憶體檔案系統,主要由(韓語:김재극)在三星集团研發,适合Linux内核使用。 此檔案系統起初是為了NAND闪存的存储设备設計(诸如固态硬盘、eMMC和SD卡),这些设备广泛存在于自移动设备至服务器领域。 三星應用了日誌結構檔案系統的概念,使它更適合用於儲存設備。 (zh)
  • F2FS (Flash-Friendly File System) ist ein im Jahr 2012 veröffentlichtes Dateisystem, das von Jaegeuk Kim (Hangul 김재극) bei Samsung für Linux-Kernel-Betriebssysteme entwickelt wurde. F2FS ist für NAND-Flash-Speichermedien ausgerichtet ist, die z. B. als Solid-State-Drive, eMMC- und SD-Speicherkarten weit verbreitet sind. F2FS wurde zur Aufnahme in den offiziellen Linux-Kernel eingereicht und ist im Kernel 3.8 erstmals vorhanden, aber wurde damals als experimentell gekennzeichnet. Zwischenzeitlich wurde das Filesystem stabilisiert und hat das experimentell Stadium verlassen. (de)
  • F2FS (Flash-Friendly File System) is a flash file system initially developed by Samsung Electronics for the Linux kernel. The motive for F2FS was to build a file system that, from the start, takes into account the characteristics of NAND flash memory-based storage devices (such as solid-state disks, eMMC, and SD cards), which are widely used in computer systems ranging from mobile devices to servers. (en)
  • F2FS (Flash-Friendly File System) es un sistema de archivos creado por Kim Jaegeuk en Samsung para el núcleo Linux.​ La motivación para crear F2FS fue construir un sistema de archivos que desde el principio tuviera en cuenta las características de los dispositivos de almacenamiento basados en memorias flash NAND, como las unidades de estado sólido (SSD) y las tarjetas eMMC y SD, los cuales han sido ampliamente usados en ordenadores, desde dispositivos móviles hasta servidores. (es)
  • F2FS (Flash-Friendly File System) è un file system per memorie flash inizialmente sviluppato da Samsung Electronics per il kernel Linux. Questa è la descrizione che ne dà Samsung nella mailing list del kernel: (it)
  • F2FS (Flash-Friendly File System) é um sistema de arquivos para dispositivos baseados em memória flash inicialmente desenvolvido pela Samsung Electronics para o núcleo Linux. O motivo para a criação do F2FS foi construir um sistema de arquivos que, desde o início, leva em consideração as características dos dispositivos de armazenamento baseados em memória flash NAND (como unidades de estado sólido, eMMC e cartões SD), que são amplamente utilizados em sistemas de computadores que vão desde dispositivos móveis até servidores. (pt)
  • F2FS (znany także pod nazwą Flash Friendly File System) – system plików stworzony przez Kim Jaegeuk z firmy Samsung dla systemów Linux. Jest udostępniany na zasadzie open source (GNU GPLv2). Celem było stworzenie systemu plików przeznaczonego do dysków półprzewodnikowych opartych na pamięci NAND (np. dyski SSD, karty SD, MMC). System oferuje całkiem nową strukturę logów, dotychczas używane systemy plików FAT są zbyt proste. W przeciwieństwie do FAT i NTFS nie jest objęty prawem patentowym. W F2FS została poprawiona konfiguracja układu, alokacja oraz algorytmy czyszczące. Producent zapewnia, że rozwiązał problem, z którym borykały się dotychczasowe systemy plików, tzw. efekt kuli śnieżnej.System z racji otwartego źródła rozwiązuje problem producentów urządzeń z systemem Android związanych z (pl)
  • F2FS (англ. Flash-Friendly File System) — файловая система, ориентированная на использование на флеш-памяти, в том числе для использования с SSD для серверов и персональных компьютеров, с картами памяти (eMMC/SD) и со встроенными в различные потребительские устройства флеш-чипами. Автор — разработчик Samsung Ким Чэ Гык (Kim Jaegeuk, кор. 김재극). Исходный код системы был открыт Samsung в октябре 2012, после чего доработан инженерами «Samsung» с учётом замечаний сообщества. (ru)
  • F2FS (англ. Flash-Friendly File System) — файлова система, орієнтованої на використання на флеш-пам'яті, в тому числі оптимально придатна для SSD-накопичувачів, карт пам'яті (eMMC/SD) і вбудованих в різні споживчі пристрої флеш-чипів. Сирцевий код F2FS був відкритий компанією Samsung у жовтні 2012, після чого доопрацьований інженерами Samsung з урахуванням зауважень співтовариства. Додатково розвивається пакет f2fs-tools, що містить набір утиліт для обслуговування розділів F2FS (mkfs.f2fs, fsck.f2fs). Підтримка файлової системи F2FS включена в ядро Linux починаючи з гілки 3.8. (uk)
rdfs:label
  • إف2إف إس (ar)
  • F2FS (en)
  • F2FS (de)
  • F2FS (es)
  • F2FS (fr)
  • F2FS (it)
  • F2FS (ja)
  • F2FS (ko)
  • F2FS (pl)
  • F2FS (pt)
  • F2FS (ru)
  • F2FS (zh)
  • F2FS (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License