CLOUDBACKEND – EDGE CLOUD COMPUTING DB PLATFORM AS A SERVICE

layers CloudBackend provide customers with a database in the cloud to build apps on ranging from mobile, web, to IoT. The database is decentralized all the way from cloud and edge to the local device to maximize performance and minimize latency. This enables CloudBackend customers to build solutions for connectivity, mesh networks, edge computing, data management, AI/ML, federated AI, autonomous vehicles, and drones. Customers benefit from a secure, decentralized, synced data model across a low latency distributed network. The CloudBackend SDK transports data to/from any device or app across the cloud, edge, or self organizing network (mesh). The service and technology are a foundational and complimentary technology to get the most out of 3G/4G/5G/Satellites, and AI/ML.

GRAPHQL QUERYING INTERFACE FOR AN EDGE DBPAAS — THESIS DESCRIPTION

GraphQL is a query language for accessing data invented by Facebook. It is used to simplify web and app development by being able to query for hierarchical data and being provided the data in the same format that it is being asked for. The CloudBackend decentralized database service provides a new data layer where objects, key/value, hierarchical graphs, and relational data is combined, which in theory would be ideal to access using a powerful querying language as GraphQL.

With this thesis suitable for one or two people, we wish to address the following questions and establish a methodology and implementation for how data resources in CloudBackend can be accessed and queried using GraphQL, please see graphql.org.

  • How is GraphQL statements translated to the internal data format of CloudBackend?
  • How is data queried using GraphQL statements?
  • How is data updated and inserted using GraphQL statements?
  • Is GraphQL able to unleash even more potential out of the combined objects, key/value, hierarchical graphs, and relational data stored in CloudBackend's database?

The thesis should implement or conclude:

  • Server based GraphQL API to query, update, and insert data to CloudBackend
  • Support GraphQL Schema Language
  • Demonstrate compatibility with established GraphQL clients such as Apollo Client

The implementation is required to be in C++ on Ubuntu Linux and should be built on top of the CloudBackend C++ SDK. All work will be done from the CloudBackend AB main office and/or from home in Linköping. Proof of citizenship in one of the European Union states is required.

Contact
Daniel Arthursson, CEO
thesis@cloudbackend.com