Technology Distributed systems: characteristics, architecture, types, objectives, applications 2025 2025