{
  "$schema": "/api/schemas/documents.schema.json",
  "apiVersion": "1.1.0",
  "lastModified": "2026-10-15T10:03:40.283Z",
  "sourcePath": "src/main/data/docs",
  "docId": "10.5594-M001793",
  "document": {
    "abstract": "As the media production and broadcast industry continues to transition toward IP and commercial off-the-shelf (COTS) equipment it is clear there is a looming gap between how nontraditional media companies leverage cloud and datacenter environments and how broadcasters think about those same networks. Companies like Facebook, Google, and Amazon see their networks as being dynamic, living environments that are defined on demand and provisioned at will for scale. The traditional broadcast view would have those same networks more locked down and fixed in functionality, but control over scale is certainly a requirement for future deployments. For broadcasters and other media companies to remain competitive, it is imperative that they transition operations to a more agile and flexibly workflow design architecture. This is where microservices, a component-based approach to application and service design, come into play. The Facebooks and Googles of the world have already jumped into the world of microservices, building large-scale, high-performance networks that maximize the efficiency of COTS platforms. The success that those companies have experienced in their move to microservices is undeniable, but how does that apply to the video-centric world and the requirements of nonlinear and live broadcast? Can microservices be leveraged for all aspects of television? — This tutorial-type paper will explain what microservices are and how they compare to virtual machines (VMs), Containers and Software Oriented Architectures (SOAs), as well as how they potentially interact. The paper will look at platforms and potential hardware, as well as software-based architecture decisions. Finally, the paper will consider how software strategies used in other industries can translate to media production and broadcast, ensuring that the industry can successfully respond to continually changing consumer demand.",
    "abstract$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "authors": [
      {
        "affiliation": "Imagine Communications",
        "name": "Darren Gallipeau"
      },
      {
        "affiliation": "Imagine Communications",
        "name": "Sara Kudrle"
      }
    ],
    "authors$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "contentType": "orig-research",
    "contentType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "copyright": {
      "holder": "Society of Motion Picture and Television Engineers, Inc.",
      "holder$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "year": "2017",
      "year$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "copyright$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docId": "10.5594-M001793",
    "docId$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docLabel": "SMPTE Meetings and Conferences ( October 2017)",
    "docLabel$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docTitle": "Microservices: Building blocks to new workflows and virtualization",
    "docTitle$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "docType": "Conference Paper",
    "docType$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "doi": "10.5594/M001793",
    "doi$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "href": "https://doi.org/10.5594/M001793",
    "href$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "isbn": {
      "print": "978-1-61482-959-1",
      "print$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "isbn$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "keywords": [
      "Next-generation Architecture",
      "Microservices",
      "Containerization",
      "Virtualization",
      "COTS",
      "Cloud",
      "Cloud-Native",
      "Docker",
      "Virtual Machines"
    ],
    "keywords$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "number": "10",
    "number$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "pages": "1–16",
    "pages$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publicationDate": "2017-10-23",
    "publicationDate$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publisher": "SMPTE",
    "publisher$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "publisherLocation": {
      "city": "White Plains, NY",
      "city$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      },
      "country": "USA",
      "country$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "publisherLocation$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    },
    "resolvedHref": "https://journal.smpte.org/conferences/SMPTE%202017%20Annual%20Technical%20Conference%20and%20Exhibition/42/",
    "resolvedHref$meta": {
      "confidence": "high",
      "note": "Backfilled from url.validate report #resolvedHref",
      "originalValue": null,
      "source": "resolved",
      "updated": "2026-10-15T10:03:40.283Z"
    },
    "status": {
      "active": true,
      "active$meta": {
        "confidence": "high",
        "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
        "source": "parsed",
        "updated": "2026-10-07T17:09:33.718Z",
        "version": "smpte-idams-publication@v1"
      }
    },
    "volume": "2017",
    "volume$meta": {
      "confidence": "high",
      "note": "Ingested from SMPTE IDAMS <publication> (_source/SMPTE/Conference Repository/Conference Papers/2017/8281382/8281383/08281425.xml) via idamsIngest.js",
      "source": "parsed",
      "updated": "2026-10-07T17:09:33.718Z",
      "version": "smpte-idams-publication@v1"
    }
  }
}