Skip to content
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
83fc3a4
first commit - instructions for dev the document
kikemolina3 Jun 5, 2025
b16ee6b
added abstract
kikemolina3 Jun 6, 2025
5e161f9
adding lithops intro
kikemolina3 Jun 10, 2025
ec4dc94
adding assets v1 - ready to fill with text
kikemolina3 Jun 12, 2025
aaabb7f
rewriting some parts
kikemolina3 Jun 13, 2025
a2821ce
ready for submission
kikemolina3 Jun 13, 2025
1bd51e4
Delete papers/lithops_dataplug/full_text.pdf
kikemolina3 Jun 13, 2025
5161cb7
changing folder name
kikemolina3 Jun 13, 2025
8f4675f
Merge branch 'lithops-dataplug' of github.com:kikemolina3/scipy_proce…
kikemolina3 Jun 13, 2025
88d6bcc
Delete papers/lithops_dataplug directory
kikemolina3 Jun 13, 2025
61a428c
myst update name
kikemolina3 Jun 13, 2025
44491e2
Merge branch 'enrique_molina' of github.com:kikemolina3/scipy_proceed…
kikemolina3 Jun 13, 2025
045dc65
add full_text.pdf
kikemolina3 Jun 13, 2025
1544a1f
Merge branch 'scipy-conference:2025' into enrique_molina
kikemolina3 Jun 13, 2025
5e7aa41
minor link fixes and doi exists
kikemolina3 Jun 16, 2025
490181c
Addressed in-text reviewer suggestions (https://github.com/scipy-conf…
GEizaguirre Jun 29, 2025
6ea9167
Minor fixes in citations (doi exists)
GEizaguirre Jun 29, 2025
c1e51a2
cdf plot label improved
kikemolina3 Jun 30, 2025
bd2d1b5
Addressed in-text reviewer observation (https://github.com/scipy-conf…
GEizaguirre Jul 1, 2025
9ea38ea
Addressed in-text reviewer suggestion (https://github.com/scipy-confe…
GEizaguirre Jul 1, 2025
6e01d20
Addressed plot reviewer observation (https://github.com/scipy-confere…
GEizaguirre Jul 2, 2025
e74b2da
Changed figures sizes
GEizaguirre Jul 2, 2025
7e50112
Added content based on suggestion by reviewer - points 3 and 4 (https…
GEizaguirre Jul 9, 2025
6ac03b7
Added content based on suggestion by reviewer (point 1)
GEizaguirre Jul 24, 2025
f01169f
Resolved not existing DOIs (Elasticache and Redis, Cloud & Software s…
GEizaguirre Jul 24, 2025
3a8126c
minor fixes in plots (PDF version)
kikemolina3 Sep 15, 2025
fb296a5
Add co-author
kikemolina3 Sep 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added papers/enrique_molina/assets/cdf_activation.pdf
Binary file not shown.
Binary file added papers/enrique_molina/assets/datamovement.pdf
Binary file not shown.
Binary file added papers/enrique_molina/assets/dataplug.pdf
Binary file not shown.
Binary file added papers/enrique_molina/assets/downloading.pdf
Binary file not shown.
Binary file added papers/enrique_molina/assets/lithops-scipy.pdf
Binary file not shown.
Binary file added papers/enrique_molina/assets/pyrun.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added papers/enrique_molina/assets/read_write.pdf
Binary file not shown.
Binary file not shown.
Binary file added papers/enrique_molina/assets/table-meta.pdf
Binary file not shown.
Binary file added papers/enrique_molina/assets/wallclock.pdf
Binary file not shown.
Binary file added papers/enrique_molina/full_text.pdf
Binary file not shown.
Empty file added papers/enrique_molina/main.log
Empty file.
289 changes: 289 additions & 0 deletions papers/enrique_molina/main.tex

Large diffs are not rendered by default.

106 changes: 106 additions & 0 deletions papers/enrique_molina/mybib.bib
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
@inproceedings{hadoop,
author = {Shvachko, Konstantin and Kuang, Hairong and Radia, Sanjay and Chansler, Robert},
booktitle = {2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST)},
title = {The Hadoop Distributed File System},
year = {2010},
volume = {},
number = {},
pages = {1-10},
keywords = {File systems;Bandwidth;Concurrent computing;Distributed computing;Computer architecture;File servers;Facebook;Protocols;Protection;Clustering algorithms;Hadoop;HDFS;distributed file system},
doi = {10.1109/MSST.2010.5496972}
}

@software{burst,
author = {Barcelona-Pons, Daniel and
Arjona, Aitor and
Garcia Lopez, Pedro and
Molina-Giménez, Enrique and
Klymonchuk, Stepan},
title = {Burst Computing Artifact (paper in USENIX ATC'25)},
month = may,
year = 2025,
publisher = {Zenodo},
doi = {10.5281/zenodo.15423616},
url = {https://doi.org/10.5281/zenodo.15423616}
}

@article{lithops,
author = {Sampé, Josep and Sánchez-Artigas, Marc and Vernik, Gil and Yehekzel, Ido and García-López, Pedro},
journal = {IEEE Transactions on Cloud Computing},
title = {Outsourcing Data Processing Jobs With Lithops},
year = {2023},
volume = {11},
number = {1},
pages = {1026-1037},
keywords = {Cloud computing;Codes;Runtime;Task analysis;Python;Parallel processing;FAA;Serverless computing;cloud computing;distributed systems;lithops;PyWren;IBM cloud;multi-cloud},
doi = {10.1109/TCC.2021.3129000}
}


@unknown{metaspace,
author = {Alexandrov, Theodore and Ovchnnikova, Katja and Palmer, Andrew and Kovalev, Vitaly and Tarasov, Artem and Stuart, Lachlan and Nigmetzianov, Renat and Fay, Dominik},
year = {2019},
month = {02},
pages = {},
title = {METASPACE: A community-populated knowledge base of spatial metabolomes in health and disease},
doi = {10.1101/539478}
}

@inproceedings{pywren,
author = {Jonas, Eric and Pu, Qifan and Venkataraman, Shivaram and Stoica, Ion and Recht, Benjamin},
title = {Occupy the cloud: distributed computing for the 99\%},
year = {2017},
isbn = {9781450350280},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3127479.3128601},
doi = {10.1145/3127479.3128601},
abstract = {Distributed computing remains inaccessible to a large number of users, in spite of many open source platforms and extensive commercial offerings. While distributed computation frameworks have moved beyond a simple map-reduce model, many users are still left to struggle with complex cluster management and configuration tools, even for running simple embarrassingly parallel jobs. We argue that stateless functions represent a viable platform for these users, eliminating cluster management overhead, fulfilling the promise of elasticity. Furthermore, using our prototype implementation, PyWren, we show that this model is general enough to implement a number of distributed computing models, such as BSP, efficiently. Extrapolating from recent trends in network bandwidth and the advent of disaggregated storage, we suggest that stateless functions are a natural fit for data processing in future computing environments.},
booktitle = {Proceedings of the 2017 Symposium on Cloud Computing},
pages = {445–451},
numpages = {7},
keywords = {AWS lambda, PyWren, distributed computing, serverless},
location = {Santa Clara, California},
series = {SoCC '17}
}

@inproceedings{dataplug,
author = {Arjona, Aitor and García-López, Pedro and Barcelona-Pons, Daniel},
booktitle = {2024 IEEE 24th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)},
title = {Dataplug: Unlocking extreme data analytics with on-the-fly dynamic partitioning of unstructured data},
year = {2024},
volume = {},
number = {},
pages = {567-576},
keywords = {Cloud computing;Costs;Scientific computing;Semantics;Genomics;Distributed databases;Bandwidth;Dynamic scheduling;Geospatial analysis;Bioinformatics;data partitioning;Cloud;object storage;scientific data management;unstructured data;data analytics},
doi = {10.1109/CCGrid59990.2024.00069}
}

@article{imzml,
author = {Schramm, Thorsten and Hester, Zoë and Klinkert, Ivo and Jean Pierre, Both and Heeren, Ron and Brunelle, Alain and Laprévote, Olivier and Desbenoit, Nicolas and Robbe, Marie-France and Stoeckli, Markus and Spengler, Bernhard and Römpp, Andreas},
year = {2012},
month = {07},
pages = {5106-10},
title = {imzML – A Common Data Format for the Flexible Exchange and Processing of Mass Spectrometry Imaging Data},
volume = {75},
journal = {Journal of proteomics},
doi = {10.1016/j.jprot.2012.07.026}
}
@article{spark,
author = {Zaharia, Matei and Xin, Reynold S. and Wendell, Patrick and Das, Tathagata and Armbrust, Michael and Dave, Ankur and Meng, Xiangrui and Rosen, Josh and Venkataraman, Shivaram and Franklin, Michael J. and Ghodsi, Ali and Gonzalez, Joseph and Shenker, Scott and Stoica, Ion},
title = {Apache Spark: a unified engine for big data processing},
year = {2016},
issue_date = {November 2016},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {59},
number = {11},
issn = {0001-0782},
url = {https://doi.org/10.1145/2934664},
doi = {10.1145/2934664},
abstract = {This open source computing framework unifies streaming, batch, and interactive big data workloads to unlock new applications.},
journal = {Commun. ACM},
month = oct,
pages = {56–65},
numpages = {10}
}
60 changes: 60 additions & 0 deletions papers/enrique_molina/myst.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
version: 1
extends: ../papers.yml
project:
# Update this to match `scipy-2025-<folder>` the folder should be `<firstname_surname>`
id: scipy-2025-enrique_molina
# Ensure your title is the same as in your `main.tex`
title: On the Path to Seamless Python Serverless Data Analytics
# Authors should have affiliations, emails and ORCIDs if available
authors:
- name: Enrique Molina-Giménez
email: enrique.molina@urv.cat
orcid: 0009-0005-2597-3815
affiliations:
- Universitat Rovira i Virgili, Tarragona, Spain
- name: German T. Eizaguirre
email: germantelmo.eizaguirre@urv.cat
orcid: 0000-0002-2865-9873
affiliations:
- Universitat Rovira i Virgili, Tarragona, Spain
keywords:
- serverless
- data analytics
- cloud computing
- partitioning
- transparency
# Add the abbreviations that you use in your paper here
abbreviations:
MyST: Markedly Structured Text
AWS: Amazon Web Services
S3: Simple Storage Service
GCP: Google Cloud Platform
AI/ML: Artificial Intelligence / Machine Learning
API: Application Programming Interface
COG: Cloud-Optimized GeoTIFF
COPC: Cloud-Optimized Point Cloud
FaaS: Function-as-a-Service
GB/s: Gigabytes per second
HTTP: Hypertext Transfer Protocol
IDE: Integrated Development Environment
imzML: Imaging Mass Spectrometry Markup Language
LLM: Large Language Model
MS: Mass Spectrometry
URV: Universitat Rovira i Virgili

# It is possible to explicitly ignore the `doi-exists` check for certain citation keys
error_rules:
- rule: doi-exists
severity: ignore
keys:
- Atr03
- terradesert
- jupyter
- sklearn1
- sklearn2
exports:
- id: pdf
format: typst
template: https://github.com/curvenote-templates/scipy.git
article: main.tex
output: full_text.pdf
Binary file added papers/enrique_molina/thumbnail.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.