Parallel Secure Content Bootstrapping in CCNs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In content-centric networks (CCNs), the sequential downloading of content and associated authentication and decryption information leads to delayed content consumption, as users must wait for all portions to be downloaded before starting to consume the content, due to the restrictive location-based addressing scheme and the need for multiple round trips to retrieve metadata and keys.
Innovation Solution
A method for parallel retrieval of content and necessary information, where Interests are sent for content chunks and related authentication and decryption information simultaneously, allowing for concurrent download and verification of authentication and decryption keys, enabling immediate consumption of content as it is downloaded.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sequential downloading of content and authentication/decryption information is used, then security and authentication are ensured, but content consumption time is delayed
Solution Approach 1:
The system performs preliminary actions by requesting authentication information and decryption keys in parallel with content download rather than sequentially. Multiple Interest packets are sent simultaneously for different content portions and their associated authentication/decryption information, allowing the consumer to prepare for content consumption while downloading is in progress.
Solution Approach 2:
The content is divided into multiple portions or segments, each with its own authentication and decryption information. Instead of downloading all content and authentication information sequentially, the system segments the requests and processes them in parallel, reducing overall wait time while maintaining security verification for each segment.
2Reliability
If metadata and decryption keys are downloaded after content portions, then data integrity is maintained, but user experience is degraded
Solution Approach 1:
The system performs preliminary actions by requesting authentication information and decryption keys in parallel with content download rather than sequentially. Multiple Interest packets are sent simultaneously for different content portions and their associated authentication/decryption information, allowing the consumer to prepare for content consumption while downloading is in progress.
Solution Approach 2:
The system maintains continuous useful action by overlapping the download of content portions with the download of their associated metadata and decryption keys. This parallel processing ensures that no time is wasted waiting for authentication information after content download completes, keeping the consumption process continuous once verification begins.
3Reliability
If multiple round trips are used to retrieve content and keys, then secure verification is achieved, but network efficiency is reduced
Solution Approach 1:
The system merges multiple separate request trips into a single parallel request phase. Instead of making sequential round trips for content portions, authentication information, and decryption keys, all necessary Interest packets are sent simultaneously in one phase, reducing the number of separate network round trips while maintaining verification security.
Solution Approach 2:
The system performs preliminary actions by requesting authentication information and decryption keys in parallel with content download rather than sequentially. Multiple Interest packets are sent simultaneously for different content portions and their associated authentication/decryption information, allowing the consumer to prepare for content consumption while downloading is in progress.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
One embodiment of the present invention provides a system for retrieving a content collection over a network. During operation, the system determines additional information associated with the piece of content that is needed for consumption of the content collection; generates a plurality of Interests, which includes at least one Interest for a catalog of the content collection and at least one Interest for the additional information; and forwards, concurrently, the plurality of Interests, thereby facilitating parallel retrieval of the content collection and the additional information.