ADVANTAGES AND DISADVANTAGES OF DISTRIBUTED SYSTEMS