MORE Devices, MORE Content, MORE Business Potential
JOIN TIFCA AND BE PART OF WHAT’S NEXT
Create Once, Reach All
CORA (Create Once Reach All) refers to methods and frameworks that deliver the same digital content across multiple platforms and devices. CORA is achieved by leveraging client device, cloud service, content development, and network ecosystems. CORA will continue to be improved through emerging technology and innovation.
The goals of a CORA framework are to:
- Enable content to run on multiple devices and platforms
- Supplement the capabilities of client devices with cloud and network services
- Streamline the process for content and application makers to include cross-platform support
Content and applications are often limited to on-device compute processing. For example, AAA video games could require a powerful and expensive gaming PC or a latest generation games console. In many cases, client devices aren’t powerful enough to run the same content experience for all end-users. The same is true in the Enterprise world of business for complex software solutions across different devices. CORA addresses all of the devices and cloud technologies to bring together an effective framework for distributing and deploying the same content and experiences in parity.
CORA approaches can benefit the ecosystem by:
- Supplementing client devices with cloud horsepower to run content more effectively.
- Increasing the total addressable market of client devices for content makers.
- Streamlining the process for content makers to support multiple client devices and platforms.
CORA IN ACTION
From client devices to cloud service providers to the technologies and tools that bind them, CORA is heavily practiced today.
CORA frameworks are already applied in cloud gaming, streamed content, and web distributed content and applications. Work continues to enhance the ecosystem’s capabilities and its potential for industry sectors like:
- Business applications
THE CORA ECOSYSTEM
WHO THEY ARE
- Client device makers
- Cloud service providers
- Technology makers
- Telecommunications and broadband providers
- Content and application makers
- Standards and framework development organizations
WHY THEY DO IT
- More revenue
- More capability
- More reliability
- Bigger audience potential
- Efficient infrastructure
- More business potential
- Satisfied customers
HOW TIFCA SEES CORA
TIFCA’s mission is to develop open frameworks and initiatives to enable technology adoption. TIFCA researched the existing CORA ecosystem, its practices, and where its future is heading. Based on what we learned, we delineated our understanding of the ecosystem as CORA 1.0 for its current cloud streaming practices, and CORA 2.0 for the developing hybrid client-cloud technologies and methodologies.
Content Streaming and Cloud-Based Distribution
Today’s implementation of CORA is to place almost 100% of the processing responsibility in the cloud and stream to the client device. This practice was popularized with the availability of high-speed internet and broadband wireless technologies like 5G. With these approaches, the client device’s responsibilities are usually limited to being the display, the audio output, and the user interface.
Examples of services that demonstrate this CORA approach include:
- Cloud gaming
- Streamed content
- Web distributed content and applications
For discussion purposes, TIFCA refers to these implementations as CORA 1.0.
With a good Internet connection, almost any client device can run the same high quality content no matter its processing capability. This also means that a content maker only has to support a handful of platforms to reach a wide audience of potential client devices.
Sample benefits of CORA 1.0 approaches:
- Diversely powered client devices can run high-end user experiences
- Relatively easy to support by content and application makers
- Unnecessary for users to purchase high-end equipment up-front
- Convenient for the user to run their content on the go
While cloud streaming places few responsibilities on the client device, it can be very resource-intensive for the service provider. For example, while application resources can be efficiently allocated in the cloud, each instance could require a full GPU or CPU on a per user basis. If there are too many users demanding cloud services, then some will not be able to access their content.
Some challenges with today’s CORA approaches include:
- Cloud resources are limited
- Internet bandwidth use can be high and expensive for the service provider and user
- Users may not have the Internet connectivity that some services require
- Potential service interruptions and reliability issues
- Added latency between user actions and response
A new generation of CORA approaches focus on bridging the responsibilities of client and cloud in a workload balanced model. Also referred to as “hybrid client-cloud”, these developing approaches share the processing responsibilities between the client device and the cloud according to available connectivity, the capabilities of the client device, and the cloud resources available. The vision is for applications to be able to run 100% locally, 100% streamed from the cloud, or in a hybrid model where responsibilities are shared between client and cloud on a threshold basis.
It is believed that these later CORA approaches could help overcome challenges faced by client-cloud computing today.
TIFCA refers to these implementations as CORA 2.0 for discussion purposes.
The main advantage of approaches that include a hybrid client-cloud model is they could reduce the amount of bandwidth and cloud resources necessary to deliver user experiences while still enhancing the capabilities of client devices.
Theoretical benefits over today’s CORA approach:
- Fewer cloud resources used by high-demand applications
- Could reduce bandwidth requirements
- More scalable than earlier CORA applications
- Could increase service reliability for client and cloud
- New revenue generating opportunities across the ecosystem
- Wider total addressable market of qualified client devices for content and application makers
Tomorrow’s CORA approaches are in a discovery and proposal phase. While current cloud streaming and distribution services can be developed independently, the vision of CORA 2.0 requires a collaborative ecosystem that includes client devices, cloud, broadband connectivity, tools, and standards.
Unique considerations for new generations of CORA include:
- Compatibility between cloud service providers and client devices
- Developer support process