{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T20:01:52Z","timestamp":1767988912423,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,12,7]],"date-time":"2020-12-07T00:00:00Z","timestamp":1607299200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,12,7]]},"DOI":"10.1145\/3429357.3430521","type":"proceedings-article","created":{"date-parts":[[2020,12,22]],"date-time":"2020-12-22T02:00:35Z","timestamp":1608602435000},"page":"23-30","source":"Crossref","is-referenced-by-count":2,"title":["HopsFS-S3"],"prefix":"10.1145","author":[{"given":"Mahmoud","family":"Ismail","sequence":"first","affiliation":[{"name":"KTH - Royal Institute of Technology and Logical Clocks AB"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Salman","family":"Niazi","sequence":"additional","affiliation":[{"name":"Logical Clocks AB"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gautier","family":"Berthou","sequence":"additional","affiliation":[{"name":"Logical Clocks AB"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mikael","family":"Ronstr\u00f6m","sequence":"additional","affiliation":[{"name":"Oracle AB"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Seif","family":"Haridi","sequence":"additional","affiliation":[{"name":"KTH - Royal Institute of Technology and Logical Clocks AB"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim","family":"Dowling","sequence":"additional","affiliation":[{"name":"KTH - Royal Institute of Technology and Logical Clocks AB"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,12,7]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Amazon 2020. Amazon DynamoDB. https:\/\/aws.amazon.com\/dynamodb. (2020). [Online; accessed 12-Mar-2020].  Amazon 2020. Amazon DynamoDB. https:\/\/aws.amazon.com\/dynamodb. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_2_1","unstructured":"Amazon 2020. Amazon S3. https:\/\/aws.amazon.com\/s3. (2020). [Online; accessed 12-Mar-2020].  Amazon 2020. Amazon S3. https:\/\/aws.amazon.com\/s3. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_3_1","unstructured":"Amazon 2020. Configuring Amazon S3 event notifications. https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/NotificationHowTo.html. (2020). [Online; accessed 4-Sep-2020].  Amazon 2020. Configuring Amazon S3 event notifications. https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/NotificationHowTo.html. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_4_1","unstructured":"Amazon 2020. EMRFS Consistent View. https:\/\/docs.aws.amazon.com\/emr\/latest\/ManagementGuide\/emr-plan-consistent-view.html. (2020). [Online; accessed 12-Mar-2020].  Amazon 2020. EMRFS Consistent View. https:\/\/docs.aws.amazon.com\/emr\/latest\/ManagementGuide\/emr-plan-consistent-view.html. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_5_1","unstructured":"Amazon 2020. Event message structure. https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/notification-content-structure.html. (2020). [Online; accessed 4-Sep-2020].  Amazon 2020. Event message structure. https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/notification-content-structure.html. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_6_1","unstructured":"Amazon 2020. Use EMR File System (EMRFS). https:\/\/docs.aws.amazon.com\/emr\/latest\/ManagementGuide\/emr-fs.html. (2020). [Online; accessed 12-Mar-2020].  Amazon 2020. Use EMR File System (EMRFS). https:\/\/docs.aws.amazon.com\/emr\/latest\/ManagementGuide\/emr-fs.html. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_7_1","unstructured":"Amazon 2020. Using the EMRFS S3-optimized Committer. https:\/\/docs.aws.amazon.com\/emr\/latest\/ReleaseGuide\/emr-sparks3-optimized-committer.html. (2020). [Online; accessed 4-Sep-2020].  Amazon 2020. Using the EMRFS S3-optimized Committer. https:\/\/docs.aws.amazon.com\/emr\/latest\/ReleaseGuide\/emr-sparks3-optimized-committer.html. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_8_1","unstructured":"Amazon 2020. What Is Amazon EMR? https:\/\/docs.aws.amazon.com\/emr\/latest\/ManagementGuide\/emr-what-is-emr.html. (2020). [Online; accessed 12-Mar-2020].  Amazon 2020. What Is Amazon EMR? https:\/\/docs.aws.amazon.com\/emr\/latest\/ManagementGuide\/emr-what-is-emr.html. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_9_1","unstructured":"Amazon EC2 2019. Amazon EC2. https:\/\/aws.amazon.com\/ec2\/. (2019). [Online; accessed 5-Jan-2019].  Amazon EC2 2019. Amazon EC2. https:\/\/aws.amazon.com\/ec2\/. (2019). [Online; accessed 5-Jan-2019]."},{"key":"e_1_3_2_1_10_1","unstructured":"Amazon S3 Consistency Model 2019. Amazon S3 Consistency Model. https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/Introduction.html. (2019). [Online; accessed 5-Jan-2019].  Amazon S3 Consistency Model 2019. Amazon S3 Consistency Model. https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/Introduction.html. (2019). [Online; accessed 5-Jan-2019]."},{"key":"e_1_3_2_1_11_1","unstructured":"Apache 2019. Apache Hudi: Upserts And Incremental Processing on Big Data. http:\/\/hudi.apache.org\/. (2019). [Online; accessed 12-Sep-2019].  Apache 2019. Apache Hudi: Upserts And Incremental Processing on Big Data. http:\/\/hudi.apache.org\/. (2019). [Online; accessed 12-Sep-2019]."},{"key":"e_1_3_2_1_12_1","unstructured":"Apache 2019. Apache Iceberg: open table format for huge analytic datasets. https:\/\/iceberg.incubator.apache.org\/. (2019). [Online; accessed 12-Sep-2019].  Apache 2019. Apache Iceberg: open table format for huge analytic datasets. https:\/\/iceberg.incubator.apache.org\/. (2019). [Online; accessed 12-Sep-2019]."},{"key":"e_1_3_2_1_13_1","unstructured":"Apache 2020. Apache hadoop examples: Terasort benchmark. https:\/\/hadoop.apache.org\/docs\/current\/api\/org\/apache\/hadoop\/examples\/terasort\/package-summary.html. (2020). [Online; accessed 4-Sep-2020].  Apache 2020. Apache hadoop examples: Terasort benchmark. https:\/\/hadoop.apache.org\/docs\/current\/api\/org\/apache\/hadoop\/examples\/terasort\/package-summary.html. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_14_1","unstructured":"Apache 2020. HDFS Commands Guide. https:\/\/hadoop.apache.org\/docs\/current\/hadoop-project-dist\/hadoophdfs\/HDFSCommands.html. (2020). [Online; accessed 4-Sep-2020].  Apache 2020. HDFS Commands Guide. https:\/\/hadoop.apache.org\/docs\/current\/hadoop-project-dist\/hadoophdfs\/HDFSCommands.html. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_15_1","unstructured":"Azure 2019. Hadoop Azure Support: Azure Blob Storage. https:\/\/hadoop.apache.org\/docs\/r3.1.2\/hadoop-azure\/index.html#Atomic_Folder_Rename. (2019). [Online; accessed 12-Sep-2019].  Azure 2019. Hadoop Azure Support: Azure Blob Storage. https:\/\/hadoop.apache.org\/docs\/r3.1.2\/hadoop-azure\/index.html#Atomic_Folder_Rename. (2019). [Online; accessed 12-Sep-2019]."},{"key":"e_1_3_2_1_16_1","unstructured":"Azure 2020. Azure Blob Storage as an Event Grid source. https:\/\/docs.microsoft.com\/en-us\/azure\/event-grid\/event-schema-blob-storage. (2020). [Online; accessed 4-Sep-2020].  Azure 2020. Azure Blob Storage as an Event Grid source. https:\/\/docs.microsoft.com\/en-us\/azure\/event-grid\/event-schema-blob-storage. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_17_1","unstructured":"Azure 2020. Introduction to Azure Data Lake Storage Gen2. https:\/\/docs.microsoft.com\/en-us\/azure\/storage\/blobs\/data-lake-storage-introduction. (2020). [Online; accessed 4-Sep-2020].  Azure 2020. Introduction to Azure Data Lake Storage Gen2. https:\/\/docs.microsoft.com\/en-us\/azure\/storage\/blobs\/data-lake-storage-introduction. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_18_1","unstructured":"Azure 2020. Optimize Azure Data Lake Storage Gen2 for performance. https:\/\/docs.microsoft.com\/en-us\/azure\/storage\/blobs\/datalake-storage-performance-tuning-guidance#file-size. (2020). [Online; accessed 4-Sep-2020].  Azure 2020. Optimize Azure Data Lake Storage Gen2 for performance. https:\/\/docs.microsoft.com\/en-us\/azure\/storage\/blobs\/datalake-storage-performance-tuning-guidance#file-size. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_19_1","unstructured":"Azure 2020. Reacting to Blob storage events. https:\/\/docs.microsoft.com\/en- us\/azure\/storage\/blobs\/storage-blob-event-overview. (2020). [Online; accessed 4-Sep-2020].  Azure 2020. Reacting to Blob storage events. https:\/\/docs.microsoft.com\/en- us\/azure\/storage\/blobs\/storage-blob-event-overview. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043571"},{"key":"e_1_3_2_1_21_1","unstructured":"Databricks 2020. HDFS vs. Cloud Storage: Pros cons and migration tips. Top5ReasonsforChoosingS3overHDFS. (2020). [Online; accessed 11-Mar-2020].  Databricks 2020. HDFS vs. Cloud Storage: Pros cons and migration tips. Top5ReasonsforChoosingS3overHDFS. (2020). [Online; accessed 11-Mar-2020]."},{"key":"e_1_3_2_1_22_1","first-page":"205","article-title":"Dynamo: amazon's highly available key-value store. In ACM SIGOPS operating systems review, Vol. 41","author":"DeCandia Giuseppe","year":"2007","journal-title":"ACM"},{"key":"e_1_3_2_1_23_1","unstructured":"Delta 2019. Delta Lake: Reliable Data Lakes at Scale. https:\/\/delta.io\/. (2019). [Online; accessed 12-Sep-2019].  Delta 2019. Delta Lake: Reliable Data Lakes at Scale. https:\/\/delta.io\/. (2019). [Online; accessed 12-Sep-2019]."},{"key":"e_1_3_2_1_24_1","unstructured":"Google 2019. Google Cloud Storage: mv - Move\/rename objects. https:\/\/cloud.google.com\/storage\/docs\/gsutil\/commands\/mv. (2019). [Online; accessed 12-Sep-2019].  Google 2019. Google Cloud Storage: mv - Move\/rename objects. https:\/\/cloud.google.com\/storage\/docs\/gsutil\/commands\/mv. (2019). [Online; accessed 12-Sep-2019]."},{"key":"e_1_3_2_1_25_1","unstructured":"Google 2020. HDFS vs. Cloud Storage: Pros cons and migration tips. https:\/\/cloud.google.com\/blog\/products\/storage-data-transfer\/hdfs-vs-cloud-storage-pros-cons-and-migration-tips. (2020). [Online; accessed 11-Mar-2020].  Google 2020. HDFS vs. Cloud Storage: Pros cons and migration tips. https:\/\/cloud.google.com\/blog\/products\/storage-data-transfer\/hdfs-vs-cloud-storage-pros-cons-and-migration-tips. (2020). [Online; accessed 11-Mar-2020]."},{"key":"e_1_3_2_1_26_1","unstructured":"Google 2020. Pub\/Sub notifications for Cloud Storage. https:\/\/cloud.google.com\/storage\/docs\/pubsub-notifications. (2020). [Online; accessed 4-Sep-2020].  Google 2020. Pub\/Sub notifications for Cloud Storage. https:\/\/cloud.google.com\/storage\/docs\/pubsub-notifications. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_27_1","unstructured":"Google Cloud Storage Consistency 2019. Google Cloud Storage Consistency. https:\/\/cloud.google.com\/storage\/docs\/consistency. (2019). [Online; accessed 5-Jan-2019].  Google Cloud Storage Consistency 2019. Google Cloud Storage Consistency. https:\/\/cloud.google.com\/storage\/docs\/consistency. (2019). [Online; accessed 5-Jan-2019]."},{"key":"e_1_3_2_1_28_1","unstructured":"Google Compute Engine 2019. Google Compute Engine. https:\/\/cloud.google.com\/compute\/. (2019). [Online; accessed 5-Jan-2019].  Google Compute Engine 2019. Google Compute Engine. https:\/\/cloud.google.com\/compute\/. (2019). [Online; accessed 5-Jan-2019]."},{"key":"e_1_3_2_1_29_1","unstructured":"GoogleCloudPlatform 2019. How Google Cloud Storage offers strongly consistent object listing thanks to Spanner. https:\/\/cloud.google.com\/blog\/products\/gcp\/how-google-cloud-storage-offers-strongly-consistent-object-listing-thanks-to-spanner. (2019). [Online; accessed 1-Jul-2019].  GoogleCloudPlatform 2019. How Google Cloud Storage offers strongly consistent object listing thanks to Spanner. https:\/\/cloud.google.com\/blog\/products\/gcp\/how-google-cloud-storage-offers-strongly-consistent-object-listing-thanks-to-spanner. (2019). [Online; accessed 1-Jul-2019]."},{"key":"e_1_3_2_1_30_1","unstructured":"Hadoop 2020. Archival Storage SSD and Memory.https:\/\/hadoop.apache.org\/docs\/current\/hadoop-project-dist\/hadoop-hdfs\/ArchivalStorage.html. (2020). [Online; accessed 12-Mar-2020].  Hadoop 2020. Archival Storage SSD and Memory.https:\/\/hadoop.apache.org\/docs\/current\/hadoop-project-dist\/hadoop-hdfs\/ArchivalStorage.html. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_31_1","unstructured":"Hadoop 2020. Committing work to S3 with the \"S3A Committers\". https:\/\/hadoop.apache.org\/docs\/current\/hadoop-aws\/tools\/hadoop-aws\/committers.html. (2020). [Online; accessed 12-Mar-2020].  Hadoop 2020. Committing work to S3 with the \"S3A Committers\". https:\/\/hadoop.apache.org\/docs\/current\/hadoop-aws\/tools\/hadoop-aws\/committers.html. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_32_1","unstructured":"Hadoop 2020. Hadoop-AWS module: Integration with Amazon Web Services. https:\/\/hadoop.apache.org\/docs\/current\/hadoop-aws\/tools\/hadoop-aws\/index.html. (2020). [Online; accessed 12-Mar-2020].  Hadoop 2020. Hadoop-AWS module: Integration with Amazon Web Services. https:\/\/hadoop.apache.org\/docs\/current\/hadoop-aws\/tools\/hadoop-aws\/index.html. (2020). [Online; accessed 12-Mar-2020]."},{"key":"e_1_3_2_1_33_1","unstructured":"HiBench 2020. HiBench Github repository. https:\/\/github.com\/Intelbigdata\/HiBench. (2020). [Online; accessed 4-Sep-2020].  HiBench 2020. HiBench Github repository. https:\/\/github.com\/Intelbigdata\/HiBench. (2020). [Online; accessed 4-Sep-2020]."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2595630"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDEW.2010.5452747"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2019.00020"},{"key":"e_1_3_2_1_37_1","unstructured":"Microsoft Azure 2019. Microsoft Azure. https:\/\/azure.microsoft.com. (2019). [Online; accessed 5-Jan-2019].  Microsoft Azure 2019. Microsoft Azure. https:\/\/azure.microsoft.com. (2019). [Online; accessed 5-Jan-2019]."},{"key":"e_1_3_2_1_38_1","volume-title":"Cluster CGE 2018","year":"2018"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-19129-4_13"},{"key":"e_1_3_2_1_40_1","first-page":"89","volume-title":"HopsFS: Scaling Hierarchical File System Metadata Using NewSQL Databases. In 15th USENIX Conference on File and Storage Technologies (FAST 17)","author":"Niazi Salman","year":"2017"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3274808.3274811"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3056100"},{"key":"e_1_3_2_1_44_1","unstructured":"S3Guard 2019. S3Guard: Consistency and Metadata Caching for S3A. https:\/\/hadoop.apache.org\/docs\/r3.0.3\/hadoop-aws\/tools\/hadoop-aws\/s3guard.html. (2019). [Online; accessed 5-Jan-2019].  S3Guard 2019. S3Guard: Consistency and Metadata Caching for S3A. https:\/\/hadoop.apache.org\/docs\/r3.0.3\/hadoop-aws\/tools\/hadoop-aws\/s3guard.html. (2019). [Online; accessed 5-Jan-2019]."},{"key":"e_1_3_2_1_45_1","volume-title":"2010 IEEE 26th symposium on. Ieee, 1-10","author":"Shvachko Konstantin","year":"2010"},{"key":"e_1_3_2_1_46_1","unstructured":"Sort 2020. Sort Benchmark. http:\/\/sortbenchmark.org\/. (2020). [Online; accessed 4-Sep-2020].  Sort 2020. Sort Benchmark. http:\/\/sortbenchmark.org\/. (2020). [Online; accessed 4-Sep-2020]."}],"event":{"name":"Middleware '20: 21st International Middleware Conference","location":"Delft Netherlands","acronym":"Middleware '20","sponsor":["ACM Association for Computing Machinery","IFIP"]},"container-title":["Proceedings of the 1st International Middleware Conference Industrial Track"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3429357.3430521","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3429357.3430521","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:02:34Z","timestamp":1750197754000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3429357.3430521"}},"subtitle":["Extending Object Stores with POSIX-like Semantics and more (industry track)"],"short-title":[],"issued":{"date-parts":[[2020,12,7]]},"references-count":45,"alternative-id":["10.1145\/3429357.3430521","10.1145\/3429357"],"URL":"https:\/\/doi.org\/10.1145\/3429357.3430521","relation":{},"subject":[],"published":{"date-parts":[[2020,12,7]]}}}