Mobile Agent là một mô hình trong đó các tiến trình - được gọi là agent - có tính tự trịvà khả năng di động từ máy chủ này sang máy chủ khác để hoàn tất tác vụ. Ý tưởng chủđạo của mobile agent là di chuyển xử lý đến gần nguồn dữ liệu, nhờ đó có thể giảm tảimạng, khắc phục tình trạng trễ, hỗ trợ xử lý không đồng bộ và tạo ra sự tưng thích mạnhrên các môi trường không đồng các ứng dụng phân tán phát triển theo mô hình client-server truyền thống, đểích hợp.