1. A method for carrier frequency assignment to users, the method comprising:receiving, by a service provider scheduler, a service request from a user;
receiving, by the service provider scheduler, satellite beams information of a satellite;
determining a user location corresponding to the user; and
determining a service beam to service the user based on service beam information and a distance from a center of the service beam to the user location based on the satellite beams information;
the service beam information comprises a total bandwidth, a lowest frequency f1 and a highest frequency f2 of the service beam, and a beam radius of the service beam,
the service beam comprises a satellite beam of a plurality of satellite beams provided by the satellite, and
the satellite is in communication with the user via the service beam.