Convergecast Tree Scheduling for Wireless Sensor Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing convergecast scheduling techniques in wireless sensor networks, primarily based on contention-based MAC protocols like CSMA, suffer from data packet collisions and increased latency, which are exacerbated by recovery methods, leading to inefficient data transmission and energy consumption.

Innovation Solution

A method that constructs a convergecast-tree based on hop counts, linearizes it into branches, and schedules packet transmissions using a predetermined criteria to minimize timeslots required for the operation, optimizing the convergecast process by reducing collisions and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If contention-based MAC protocols like CSMA are used for convergecast scheduling, then nodes can transmit data packets freely, but data packet collisions occur frequently causing data losses and increased latency

Engineering Contradiction:
Improvetransmission freedomVSAvoiddata delivery rate
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by constructing a convergecast tree and pre-determining transmission schedules for all nodes before the actual data transmission begins. Each node is assigned specific time slots for transmission based on its position in the convergecast tree, eliminating collisions that would occur with free contention-based access. This pre-planned scheduling ensures reliable data delivery while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If retransmission methods are used to remedy data losses from collisions, then data delivery reliability improves, but convergecast latency increases and energy consumption increases

Engineering Contradiction:
Improvedata delivery rateVSAvoidconvergecast latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent eliminates the need for retransmission by performing preliminary scheduling of all data packets in the convergecast tree. Each node is assigned specific time slots that guarantee collision-free transmission, ensuring data is delivered in the first attempt. This pre-planned approach achieves high reliability without the latency and energy overhead of retransmission protocols.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If radial coordination is implemented to decrease collision probability, then data packet collisions are reduced, but convergecast latency is far from optimal

Engineering Contradiction:
Improvecollision reductionVSAvoidconvergecast latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the convergecast network into a tree structure with hierarchical levels, where each node is assigned to a specific level based on its distance from the root. This segmentation allows for optimized scheduling at each level, achieving both collision reduction and minimal latency by processing nodes in a structured bottom-up manner rather than using radial coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines preliminary action with segmentation by pre-calculating optimal transmission schedules for each segment of the convergecast tree. This ensures that collisions are avoided while minimizing latency through carefully planned transmission timing at each hierarchical level.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If more timeslots are allocated for packet transmissions, then data delivery rate increases, but the total operation time and energy consumption increase

Engineering Contradiction:
Improvedata delivery rateVSAvoidoperation duration
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The patent achieves high data delivery rates without increasing operation duration by performing preliminary scheduling that optimizes the use of available timeslots. The convergecast tree structure with pre-assigned transmission slots ensures that data flows efficiently through the network without unnecessary delays, maximizing productivity within the minimal required time framework.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies continuity of useful action by ensuring that each timeslot in the convergecast schedule is fully utilized for productive data transmission. The hierarchical tree structure and pre-planned schedules eliminate idle timeslots and ensure continuous data flow from all nodes to the root, maximizing data delivery rate without extending the overall operation duration.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7492726B2Method and apparatus for optimizing convergecast operations in a wireless sensor network
Publication Date: 2009.02.17 GENESEE VALLEY INNOVATIONS LLC
  • US7492726B2 patent drawing
  • US7492726B2 patent drawing
  • US7492726B2 patent drawing

AI summary

A system that optimizes packet transmissions during a convergecast operation in a convergecast network. During operation, the system receives a request to perform the convergecast operation in the convergecast network. In response to the request, the system constructs a convergecast-tree, which includes the base-station and the plurality of nodes, based on hop counts from the plurality of nodes to the base-station. Next, the system linearizes the convergecast-tree so that the convergecast-tree contains a plurality of linear branches. The system then schedules packet transmission for each of the linear branches and each node in each branch based on a set of predetermined criteria to obtain a scheduled order. Finally, the system performs packet transmissions in the convergecast-tree using the scheduled order. Note that performing the convergecast operation in this way substantially optimizes the convergecast operation by reducing a total number of timeslots required to complete the convergecast operation.