  Energy harvesting has been developed as an effective technology for
communication systems in order to extend the lifetime of these systems. In this
work, we consider a singleuser energy harvesting wireless communication system,
in which arrival data and harvested energy curves are modeled as continuous
functions. For the single-user model, our first goal is to find an offline
algorithm, which maximizes the amount of data which is transmitted to the
receiver node by a given deadline. If more than one scheme exists that
transmits the maximum data, we choose the one with minimum utilized energy at
the transmitter node. Next, we propose an online algorithm for this system. We
also consider a multi-hop energy harvesting wireless communication system in a
full-duplex mode and find the optimal offline algorithm to maximize the
throughput.
