Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In the following sections a concise description of the global architecture is given.

Table of Contents

Federated Architecture

The architecture should be distributed yet unified, allowing independent operators (OEMs, data collectors, etc.) to manage their own systems while adhering to global standards. The following picture from the presentation held on the fall AMM 2024, Novi, MI.

Image Added

Each of the node is attached to one or more datacenters, where the data is stored (existing infrastructure). The connection from node to the datasource is specific and require implementation. The node2node communication is unified and will be specified over the time. The node's architecture would look like the following:

  

Core Components

Centralized Identity Management

  • Component: Azure AD B2C (or similar federated identity provider).

  • Purpose: Unified authentication and Single Sign-On (SSO) across all ecosystem instances.

  • Functionality:

    • User login via email or social accounts.
    • Federated identity to ensure one login works across distributed systems.

Distributed Data Market Instances

  • Component: Decentralized instances hosted by each operator.

  • Purpose: Allow operators to manage their data autonomously.

  • Functionality:

    • Data ingestion, anonymization, and metadata tagging.
    • API access for data sharing and monetization.
    • Integration with global standards for interoperability.

Interoperability Layer

  • Component: Standardized APIs using tools like Azure API Management.

  • Purpose: Ensure seamless communication between instances.

  • Functionality:

    • Common protocols (e.g., OpenID Connect, OAuth 2.0, and REST APIs).
    • Standardized data schemas (e.g., Vehicle Signal Specification).

Global Synchronization and Governance

  • Component: Azure Front Door, Logic Apps, and Purview.

  • Purpose: Maintain global consistency and compliance.

  • Functionality:

    • Route users to regional instances for low latency.
    • Synchronize policies, configurations, and updates across operators.
    • Manage compliance reporting and auditing.

Data Storage and Processing

  • Component: Azure Cosmos DB (globally distributed database) and Azure Functions (serverless processing).

  • Purpose: Scalable and low-latency storage and reactive workflows.

  • Functionality:

    • Store user preferences, metadata, and consent information.
    • Process real-time data access and token validation.

Privacy and Compliance Layer

  • Component: Azure Purview and Key Vault.
  • Purpose: Ensure legal and ethical data handling.
  • Functionality:
    • Data cataloging for compliance audits.
    • Secure storage of consent and sensitive data.

Monitoring and Observability

  • Component: Azure Monitor and Log Analytics.

  • Purpose: Centralized logging and performance tracking.

  • Functionality:

    • Real-time system health monitoring.
    • Incident detection and response.

...