Resource provision and allocation based on microeconomic theory in mobile edge computing