MORE Devices, MORE Content, MORE Business Potential
JOIN TIFCA AND BE PART OF WHAT’S NEXT
CORA (Create Once, Reach All)
CORA (Create Once Reach All) refers to methods and frameworks that deliver consistent high-end user experiences on diversely powered client devices. CORA approaches are achieved by leveraging client device, cloud service, content development, and broadband ecosystems.
The goals of a CORA framework are to:
- Enable content to run equally well on multiple client device solutions
- Supplement the capabilities of client devices with cloud 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 device 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.
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
Content Streaming and Cloud-Based Distribution
Also known as CORA 1.0, today’s implementation of CORA is to place almost 100% of the processing responsibility in the cloud and streamed to the client device. This practice was popularized with the availability of high-speed internet and broadband wireless technologies like 5G. With CORA 1.0 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 today’s CORA approach include:
- Cloud gaming
- Streamed content
- Web distributed content and applications
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
The next generation of CORA approaches (CORA 2.0) focus on bridging the responsibilities of client and cloud in a workload balanced model. Also referred to as “hybrid client-cloud”, these future 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.
While theoretical, it is believed that these later CORA approaches could overcome the challenges introduced by today’s practices.
The main advantage with the new CORA approach is that its hybrid client-cloud model 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 today’s cloud streaming and distribution services could 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 of CORA’s next generation include:
- Compatibility between cloud service providers and client devices
- Developer support process