0

Я использую Google Compute Engine для распределения рабочей нагрузки моделирования по нескольким экземплярам (машинам) - все кодируются на C++ и используют OpenMPI для параллелизации вычислений. Каждый «удаленный» экземпляр генерирует значительный вывод данных, который я теперь собираю через MPI в «центральный» экземпляр.Использование Google Cloud Storage в качестве центрального хранилища для нескольких экземпляров Google Compute Engine

Альтернативой было бы прямое хранение данных в центральном местоположении, например. Облачное хранилище Google (GCS) из каждого экземпляра, которое затем должно обрабатывать значительные операции ввода-вывода. Однако я не могу найти, как напрямую обращаться с кодами GCS из C++ (boost :: filesystem) без использования gsutil Google. Отсюда вытекает вопрос:

Возможно ли напрямую обращаться к ведомым облачным хранилищам Google без использования gsutil, и если да, то каким образом.

ответ

0

Вы можете использовать google-api-cpp-client для доступа ко всем API Google, включая Google Cloud Storage API. Тем не менее, это займет некоторую работу, чтобы интегрировать его с boost::filesystem, если это ваша цель.

Смежные вопросы