The rise in recent years, the grid is a resourcesharing technology, but in their current state of development and implementation has not been as successful as hoped in engendering distributed environment. One of important reasons which reduce the utilization of grid resources is that the resources services discoveries are not effective. This paper proposes a novel grid service discovery algorithm based on service behavior semantic annotation. This algorithm adds some semantic annotations on the service behavior. Through these processes, the efficiency of the algorithm has improved.