System- and application- level techniques for limited resources environments