Skip to main content

Intrinsic data framework

Intrinsic data framework enables third-party users to access historical data for the purpose of debugging, analysis and much more. Intrinsic has different pipelines for handling different types which each have unique characteristics. The concepts below lay out key concepts that help build a mental model about the vision around the data framework.

Retention model and access points

Generally speaking, all data pipelines are designed to work across on-premise (IPCs) and the cloud. Below are the pros and cons of both approaches.

On premise access

Pros

  • Lower latency access without needing the internet
  • Ease of integration with factory floor systems

Cons

  • Low retention as we have constraints on available storage
  • Remote access is harder

Cloud access

Pros

  • Higher retention periods
  • Ease of remote access
  • Leveraging cloud compute for creating web based analysis experiences
  • Access Control List based sharing

Cons

  • Limited on internet availability for uploading from workcells
  • More involved steps for Air-gapped operations

Data Framework

Data pipelines

Data pipelineDescriptionCloud enabledProducersData Access Points
Structured loggingProtobuf based timeseries data. It is a collection multiple data streams, each of a different description and type. These data streams are called event sourcesYes. Data gets selectively uploaded to cloud servicesAny compute component running on a workcellCloud and Onprem APIs to read data per event source.
Text loggingprintf style strings emitted by containers running on workcellsYes. Data gets selectively uploaded to cloud servicesAll processes running on a workcellOnprem APIs to read text logs by skill, resource, hardware module. Cloud APIs are not yet available.
PubsubProtobuf based messaging data publishing and subscription frameworkNot yet. Currently sandboxed to a workcell. Cloud based cross workcell communication not yet availableAll processes running on a workcellPer topic Publish and Subscribe APIs are available
Key Value storeProtobuf based storage service available to persist data on a workcellNot yetAll processes running on a workcellSet, Get, List APIs are available per key on workcells