WO2023097703 - A STORAGE SERVER FORSECURE AND PERFORMANT EXECUTION OF USER CODE IN A DATA CENTER STORAGE
National phase entry:
Publication Number
WO/2023/097703
Publication Date
08.06.2023
International Application No.
PCT/CN2021/135544
International Filing Date
03.12.2021
Title **
[English]
A STORAGE SERVER FORSECURE AND PERFORMANT EXECUTION OF USER CODE IN A DATA CENTER STORAGE
[French]
SERVEUR DE STOCKAGE POUR L'EXÉCUTION SÉCURISÉE ET PERFORMANTE D'UN CODE D'UTILISATEUR DANS UNE UNITÉ DE STOCKAGE DE CENTRE DE DONNÉES
Applicants **
HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Huawei Cloud Data Center, Jiaoxinggong Road, Qianzhong Avenue
Gui'an New District, Guizhou 550025, CN
Inventors
PETROV, Plamen
Huawei Technologies Duesseldorf GmbH, European Research Center, Riesstr. 25
80992 Munich, DE
LE, Quoc Do
Huawei Technologies Duesseldorf GmbH, European Research Center, Riesstr. 25
80992 Munich, DE
PICOREL, Javier
Huawei Technologies Duesseldorf GmbH, European Research Center, Riesstr. 25
80992 Munich, DE
BARBALACE, Antonio
Huawei Technologies Duesseldorf GmbH, European Research Center, Riesstr. 25
80992 Munich, DE
WU, Huatao
Huawei Administration Building, Bantian, Longgang District
Shenzhen, Guangdong 518129, CN
TANG, Deping
Huawei Administration Building, Bantian, Longgang District
Shenzhen, Guangdong 518129, CN
Application details
| Total Number of Claims/PCT | * |
| Number of Independent Claims | * |
| Number of Priorities | * |
| Number of Multi-Dependent Claims | * |
| Number of Drawings | * |
| Pages for Publication | * |
| Number of Pages with Drawings | * |
| Pages of Specification | * |
| * | |
| * | |
International Searching Authority |
CNIPA
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| Translation |
|
Recalculate
* The data is based on automatic recognition. Please verify and amend if necessary.
** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.
Quotation for National Phase entry
| Country | Stages | Total | |
|---|---|---|---|
| China | Filing | 1183 | |
| EPO | Filing, Examination | 7334 | |
| Japan | Filing | 594 | |
| South Korea | Filing | 482 | |
| USA | Filing, Examination | 5710 |

Total: 15303 USD
The term for entry into the National Phase has expired. This quotation is for informational purposes only
Abstract[English]
A data center comprises one or more storage servers (200), and at least one of a compute server and a frontend server. A storage server (200) for a data center is provided. The storage server (200) is configured to obtain a data request (208), which is indicative of target data (210) and a user-defined code (209). Instead of providing the target data (210) to a requestor, the storage server (200) is configured to obtain the target data (210) and to execute the user-defined code (209) on its own. Since the user-defined code (209) may be malicious, the storage server (200) is configured to execute the user-defined code (209) in an isolated execution environment (207) or a sandbox, such as a virtual machine or a container. In this way, data processing in the data center can be more efficient thanks to applying the near-data processing paradigm, while the security level can be maintained.[French]
Un centre de données comprend un ou plusieurs serveurs de stockage (200), et au moins l'un d'un serveur de calcul et d'un serveur frontal. Un serveur de stockage (200) pour un centre de données est fourni. Le serveur de stockage (200) est configuré pour obtenir une demande de données (208) qui indique des données cibles (210) et un code défini par l'utilisateur (209). Au lieu de fournir les données cibles (210) à un demandeur, le serveur de stockage (200) est configuré pour obtenir les données cibles (210) et pour exécuter lui-même le code défini par l'utilisateur (209). Le code défini par l'utilisateur (209) pouvant être malveillant, le serveur de stockage (200) est configuré pour exécuter le code défini par l'utilisateur (209) dans un environnement d'exécution isolé (207) ou un bac à sable, tel qu'une machine virtuelle ou un conteneur. De cette manière, le traitement de données dans le centre de données peut être plus efficace grâce à l'application du paradigme de traitement de données proches, tandis que le niveau de sécurité peut être maintenu.