Формула
1. Система (200) для распределенного вычисления, содержащая:
- несколько узлов (100, 202), каждый из которых содержит ресурс обработки данных, и
- по меньшей мере два из упомянутых узлов (100, 202), называемых энергетическими узлами (100, 2021), подключены, каждый, к по меньшей мере одному локальному устройству выработки электрической энергии;
отличающаяся тем, что по меньшей мере один энергетический узел (100, 2021) выполнен с возможностью снабжать электроэнергией другой узел (100, 202).
2. Система (200) по предыдущему пункту, отличающаяся тем, что каждый узел (100, 202) системы является энергетическим узлом (100, 2021).
3. Система (200) по любому из предыдущих пунктов, отличающаяся тем, что устройство выработки электрической энергии содержит по меньшей мере одно средство регенерации энергии из источника энергии.
4. Система (200) по предыдущему пункту, отличающаяся тем, что средство регенерации электрической энергии содержит по меньшей мере одну панель (104) солнечных элементов и/или ветрогенератор.
5. Система (200) по любому из предыдущих пп., отличающаяся тем, что по меньшей мере один узел (100, 202), в частности энергетический узел (100, 2021), содержит по меньшей мере одно средство аккумулирования электрической энергии.
6. Система (200) по любому из предыдущих пп., отличающаяся тем, что устройство выработки электрической энергии по меньшей мере одного энергетического узла подключено к коммерческой электрораспределительной сети.
7. Система (200) по предыдущему пункту, отличающаяся тем, что она выводит электрическую энергию из коммерческой электрораспределительной сети, соответственно вводит в неё, и/или вводит электрическую энергию в локальную электрическую сеть.
8. Система (200) по любому из предыдущих пп., отличающаяся тем, что по меньшей мере один узел представляет собой:
- узел хранения данных и/или
- узел маршрутизации данных.
9. Система (200) по предыдущему пункту, отличающаяся тем, что по меньшей мере один узел (100, 2021, 2023) содержит по меньшей мере одну вычислительную сетку (102).
10. Система (200) по любому из предыдущих пунктов, отличающаяся тем, что она содержит устройство (206) управления, выполненное с возможностью осуществлять по меньшей мере одно повторение следующих этапов:
- выбор узлов (100, 202) для выполнения задачи,
- если уровень энергии по меньшей мере одного выбранного узла (100, 202) недостаточен, перенос энергии в упомянутый выбранный узел (100, 202) из по меньшей мере одного другого узла (100, 202).
11. Система (200) по предыдущему пункту, отличающаяся тем, что устройство (206) управления выполнено с возможностью осуществлять выбор узлов (100, 202) в зависимости от их доступных уровней энергии.
12. Система (200) по п. 10, отличающаяся тем, что устройство (206) управления выполнено с возможностью осуществлять выбор узлов (100, 202) в зависимости от их доступных ресурсов обработки данных.
13. Система (200) по п. 10 или 12, отличающаяся тем, что устройство (206) управления выполнено с возможностью осуществлять выбор узлов (100, 202) в зависимости от типа ресурсов обработки данных, в частности типа процессора (CPU или GPU), который содержит упомянутые ресурсы.
14. Система (200) по любому из пп. 10-13, отличающаяся тем, что по меньшей мере один узел (100, 202), из которого переносится электрическая энергия, представляет собой другой выбранный узел (100, 202) для выполнения задачи или узел (100, 202), который не выбран для выполнения задачи.
15. Система (200) по любому из предыдущих пунктов, отличающаяся тем, что она содержит устройство оценки доступной энергии в течение заданного периода времени для по меньшей мере одного энергетического узла (100, 2021).
16. Система (200) по любому из предыдущих пунктов, отличающаяся тем, что она содержит по меньшей мере один узел (2022), образованный по меньшей мере одним средством выработки энергии, и который не содержит ресурсов обработки данных.
17. Система (200) по любому из предыдущих пунктов, отличающаяся тем, что она содержит по меньшей мере одно средство переноса энергии, также используемое для обмена данными, например, с помощью токов несущей частоты по сети.
18. Способ (300, 400) распределенного вычисления с использованием системы по любому из предыдущих пунктов, содержащий по меньшей мере одно повторение следующих этапов:
- прием задачи обработки данных,
- выбор по меньшей мере одного узла (100, 202) для выполнения упомянутой задачи и
- осуществление упомянутой задачи с помощью выбранных узлов (100, 202);
отличающийся тем, что он содержит этап переноса энергии из по меньшей мере одного энергетического узла (100, 2021) в по меньшей мере один другой узел (100, 202).
19. Способ (300, 400) по предыдущему пункту, отличающийся тем, что этап выбора узлов (100, 202) для выполнения задачи обработки данных осуществляют в зависимости от их доступных ресурсов обработки данных, причем упомянутый способ дополнительно содержит этап достижения уровня энергии по меньшей мере одного, в частности каждого, выбранного узла (100, 202), при этом этап переноса энергии осуществляют в зависимости от упомянутых уровней энергии.
20. Способ (300, 400) по п. 18, отличающийся тем, что он содержит этап достижения доступного уровня энергии каждого узла (100, 202), причем этап выбора осуществляют в зависимости от упомянутых уровней энергии.