A distributed bowling center system comprising: a plurality of bowling center peripherals (14, 15, 16, 17, 18), including a first peripheral (14, 15, 16, 17, 18) of a first type and a second peripheral (14, 15, 16, 17, 18) of a second type, different than the first type, wherein each of the plurality of peripherals (14, 15, 16, 17, 18) are configured to perform at least one specific bowling center function; a first computing device (205, 209, 211, 300) located physically closer to the first peripheral (14, 15, 16, 17, 18) than to the second peripheral (14, 15, 16, 17, 18) and configured to execute at least one specific process related to the at least one bowling center function of the first peripheral (14, 15, 16, 17, 18); and a second computing device (205, 209, 211, 300) located physically closer to the second peripheral (14, 15, 16, 17, 18) than to the first peripheral (14, 15, 16, 17, 18) and configured to execute at least one specific process related to the at least one bowling center function of the second peripheral (14, 15, 16, 17, 18), wherein the second computing device (205, 209, 211, 300) is in communication with the first computing device (205, 209, 211, 300) via a network, wherein the first computing device (205, 209, 211, 300) is configured to access a process map defining communication between the first computing device (205, 209, 211, 300) and the second computing device (205, 209, 211, 300) and the communication is responsive to the at least one bowling center function of the first peripheral (14, 15, 16, 17, 18) or the at least one bowling center function of the second peripheral (14, 15, 16, 17, 18). a plurality of bowling center peripherals (14, 15, 16, 17, 18), including a first peripheral (14, 15, 16, 17, 18) of a first type and a second peripheral (14, 15, 16, 17, 18) of a second type, different than the first type, wherein each of the plurality of peripherals (14, 15, 16, 17, 18) are configured to perform at least one specific bowling center function; a first computing device (205, 209, 211, 300) located physically closer to the first peripheral (14, 15, 16, 17, 18) than to the second peripheral (14, 15, 16, 17, 18) and configured to execute at least one specific process related to the at least one bowling center function of the first peripheral (14, 15, 16, 17, 18); and a second computing device (205, 209, 211, 300) located physically closer to the second peripheral (14, 15, 16, 17, 18) than to the first peripheral (14, 15, 16, 17, 18) and configured to execute at least one specific process related to the at least one bowling center function of the second peripheral (14, 15, 16, 17, 18), wherein the second computing device (205, 209, 211, 300) is in communication with the first computing device (205, 209, 211, 300) via a network, wherein the first computing device (205, 209, 211, 300) is configured to access a process map defining communication between the first computing device (205, 209, 211, 300) and the second computing device (205, 209, 211, 300) and the communication is responsive to the at least one bowling center function of the first peripheral (14, 15, 16, 17, 18) or the at least one bowling center function of the second peripheral (14, 15, 16, 17, 18).