Alticast Contributes to RDK Xconf
Server Technology

Alticast Inc. is excited to introduce its first contribution to the RDK community. The Alticast Xconf Log Server is a software server component that works in conjunction with the RDK Xconf Server technology. The log server is a simple file server written in the Go Language. It may be used to upload files from an RDK set-top or gateway device via the RDK Xconf Server. Logs are stored to the local file system on the server platform and additional meta-data is captured in a Cassandra NoSQL database. Uploaded files may be downloaded from the log server using the simple log server Web UI or the server’s REST API.

Alticast is providing this contribution after identifying the need for a simple tool that can be used to upload and manage log files while investigating the RDK Xconf Server technology and explore how it can help improve operations. The Alticast Xconf Log Server application fulfils this requirement and may be used to test the RDK Xconf Server technology while a more robust solution is developed. Of course, the Alticast software may also be used as a base for a production solution since it is being released as an Open Source component under the Apache 2 license.

The Xconf Log Server provides the following features:

  • A simple log upload repository solution for the RDK Xconf Server. Logs are stored locally on the server’s file system.
  • Meta-data capture used for searching and managing logs on the server. Data includes the log file name, size, owner and creation date.
  • A REST API that provides convenient interfaces for upload, download, deletion and query.
  • A simple WebUI that may be used for log listing, download and management.
  • Docker support for building and running a log server container.

Server Architecture

The following diagram shows the relationship of the Xconf Log Server component to the RDK Xconf Server and Client software.


As illustrated in the diagram, the Alticast Xconf Log Server is a standalone component and does not require any modifications to the RDK Xconf Server components. A log upload URL is specified in the RDK Xconf Angular Admin UI, indicating where the STB XConf Client will upload its logs to. The Client obtains the log server URL from the RDK Xconf Data Service using a curl command to call the REST API on the RDK Xconf Data Server. When the Client is ready to upload its logs to the Alticast Xconf Log Server, it communicates directly with the Alticast software.


The Xconf Log Server REST API is comprised of four main interfaces:

  • Log Upload – uploads a log file to the server
  • Log Download – downloads a log file from the server
  • Log Info – Obtain meta-data information about the log (i.e. file name, size, and creation date)
  • Log Deletion – deletes a log file from the server

Web User Interface

The Xconf Log Server provides a WebUI that may be used to display a list of the log files it is hosting. The figure below shows the current user interface.


A user may download the log file by selecting the download icon next to the row listing. Filters may be applied to the listing criteria based on the file name, file size and file creation date (as defined by the RDK Xconf Client). Finally, log files may be deleted from the server by selecting the trash icon in the row’s listing.


The Alticast Open Source contribution may be found on Github. Please use the following resources to explore the Alticast Xconf Log Server offering:

About Alticast

Alticast delivers end-to-end media technology solutions and systems integration services that enable service providers to quickly and reliably deliver innovative TV experiences to customers. Alticast’s cloud-based OTT platform, device software, UI/UX, AI and Big Data-based analytics securely bring compelling, personalized and interactive content to over 50 million devices worldwide via broadcast, broadband and mobile platforms. The publicly traded company is headquartered in Seoul, South Korea with offices in Amsterdam, Netherlands; Broomfield, Colorado; and Hanoi, Vietnam. For more information, or to read Alticast’s blog, visit


Related Posts

RDK at the 2018 SCTE Cable-Tec Expo: The Recap

RDK at the 2018 SCTE Cable-Tec Expo: the Recap ATLANTA–Five years ago, in Atlanta, the RDK Community debuted to the industry’s technical brain trust with a workshop session and a small-but-dedicated roster of OEM and SoC partner booths. The occasion was the 2013 SCTE Cable-Tec Expo, which typically attracts upwards of 9,000 attendees — making

Read More »

Everything You Need to Know About the 2019 RDK Americas Summit

Everything You Need to Know About the 2019 RDK Americas Summit What will you build tomorrow? Hello, RDK Community colleagues, and FYI that it’s probably time to start thinking about booking travel (and hotels) for the 2019 RDK Americas Summit, which is happening at the new Comcast Technology Center in Philadelphia on March 19. We’ve been hard

Read More »

RDK Euro Summit: It’s a Wrap!

RDK Euro Summit: It’s a Wrap! By Leslie Ellis AMSTERDAM–If a healthy open source community is evidenced by mutually beneficial code contributions and massive collaboration on technological advancements — like at the RDK European Summit, held here on Sept. 18 — then the RDK is in excellent shape.  Throughout the daylong conference, attended by core

Read More »

RDK Management is an open source consortium that manages the Reference Design Kit (RDK). RDK is an open source software platform for the connected home that standardizes core functions used in broadband devices, set-top boxes, and IoT. It enables operators to manage their devices; control their business models; and customize their apps, UIs and data analytics to improve the customer experience and drive business results. The RDK community is comprised of more than 430 companies including: CPE manufacturers, SoC vendors, software developers, system integrators, and service providers.  For more information on the tools, training, and events provided by RDK Management, please visit:  

Terms & Conditions

Stay Updated

Copyright © 2019 RDK Management, LLC