Email Server Storage Deduplication via Reference Pointers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing storage systems, such as email servers and data servers, face inefficiencies due to duplication of content when the same data is sent to multiple recipients, leading to excessive storage requirements and wasteful expenditure.

Innovation Solution

A method and system that compare new data with pre-existing data on a shared storage space, storing only a single copy of duplicate data and providing access through links, thereby reducing storage needs and maintaining transparency for users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the same email is transmitted to multiple recipients, then the email can be delivered to all recipients, but the storage space required increases proportionally with the number of recipients

Engineering Contradiction:
Improveemail delivery capabilityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple identical email copies into a single stored instance. When an email is sent to multiple recipients, the system stores only one copy of the email content and creates multiple reference pointers to it, rather than duplicating the actual email data for each recipient.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses reference copying instead of data copying. Instead of creating physical copies of email data for each recipient, the system creates lightweight reference pointers that point to the single stored email instance, enabling multiple recipients to access the same email without increasing storage requirements.

Inventive Principle:
Principle #26Copying

2Reliability

If data is stored at multiple locations for redundancy, then data availability is improved, but storage space is wasted due to duplication

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple data instances into a single stored object with shared references. Multiple users or systems can reference the same data object, ensuring data availability to all parties while maintaining only one physical copy in storage, thus eliminating redundant storage while preserving data accessibility.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If individual email accounts store emails separately on the same server, then each user has independent access, but storage space is excessively consumed

Engineering Contradiction:
Improveuser access independenceVSAvoidstorage space
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent implements reference copying where each user account maintains independent reference pointers to email objects stored in a shared mailbox. This allows each user to have independent access control and permissions while the actual email data is stored only once in the shared mailbox, eliminating storage duplication across individual accounts.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7650387B2Method and system for managing storage on a shared storage space
Publication Date: 2010.01.19 CISCO TECHNOLOGY INC
  • US7650387B2 patent drawing
  • US7650387B2 patent drawing
  • US7650387B2 patent drawing

AI summary

A method, a system, a machine-readable medium, and an apparatus for managing storage on a shared storage space, for example, on an email server, are provided. A plurality of emails is compared. If the content of each of the plurality of emails is the same, then a single copy is stored on the email server. Further, each recipient of the plurality of emails is enabled access to the stored email via a link to the single copy. Additionally, one or more attachments of the plurality of emails are compared. If an attachment is the same in each of the plurality of emails, then it is stored as a single copy. Further, a link is inserted in each of the plurality of emails, enabling access to the attachment from the single copy.