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