On Skipping Redundant Computation via Smart Task Deployment for Faster Serverless

2022

Закрытый доступ Метаданные (CSL-JSON)
DOI 10.1109/icc45855.2022.9838742
Достоверность данных 85 высокая
Как считается эта оценка

Складывается из проверяемых признаков самой записи: есть ли у статьи DOI, сколько независимых источников подтвердили её данные, заполнены ли обязательные поля и насколько свежо последнее подтверждение. Снижают оценку расхождения между источниками и отсутствие идентификатора. Значение от 80 означает, что запись опубликована без дополнительной проверки; от 60 до 79 — что она опубликована с пониженной достоверностью и ручная проверка желательна. Запись, выверенную редактором вручную, пересчёт не опускает ниже 90. Это оценка наших данных о статье, а не оценка самой статьи.

Аннотация

In serverless architectures, the scheduler component in the controller acts as a load-balancing entity and distributes the arriving tasks based on the availability of free resources on the machines. We argue that offering a multi-step decision-making process makes it feasible to allocate tasks to machines prudently, thus reducing the average response time to users. Aiming to achieve this, we propose to equip the controller with a limited cache for diverse purposes, including preserving the hash of task outcomes and storing the history of task deployment, in this paper. The response time is then further optimized by employing a batch-based technique and grouping the tasks. Evaluation results reveal that the proposed cache-aided serverless architecture can increase the average response time speed by nearly 21 %, on average, in the decision-making process.