
2 minute read
Get help with SWE4202 Computing Infrastructure Assignment
PROGRAMME BSc (Hon) Computing % BEng Software Engineering with Foundation Year
DATE Week 15
Advertisement
MODULE CODE SWE4202
MODULE TITLE Computing Infrastructure ASSESSMENT
TYPE/ Title PORTFOLIO
WEIGHTING 100%
WORD COUNT 2500
Task 1. Scenario
Optinet Ltd., a company specialising in the supply of IT equipment (hardware and software) and maintenance, has hired you as an Infrastructure Architect. Your roles and responsibilities include the following:
Analyse existing systems to ensure they offer adequate security and are meeting the needs of the organization.
It is necessary to coordinate with all departments of the organization to ensure that the system performs as it should.
Analysing business requirements to determine where new hardware, operating systems, or connectivity solutions can be integrated.
With its expansion, Optinet has acquired a new office in the north of England (Liverpool), and the Chief Information Officer (CIO) has requested a report outlining the computing infrastructure options the company can use to support its digital services.
The firm's details are as follows:
Since most business processes are digitally supported, high availability and operational performance are essential to the firm's operations.
Remote consultancies store sensitive client medical information, so security is of utmost importance.
Data Centres are located at the main London site.
There will be thirty (30) consulting executives at the new office in Liverpool. However, there is no technological infrastructure in place and will need to be acquired.
Task 2. Scenario
In the IT industry, cloud computing has become the norm in terms of infrastructure. A major driver of IT spending growth across industries is cloud computing. However, higher spending means more responsibility for CIOs to invest budgets wisely, and a greater impact if things go wrong.
As an IT strategic analyst, you have just joined Optinet ltd. The CIO assigns you a leading role to develop a formal strategy to put individuals' cloud decisions in the context of the company's strategic goals.
There are many factors that will affect cloud adoption and steps that CIOs should take to succeed in a cloud-first world.
Among them:
1. Cloud adoption costs
2. Mobility/Migration/Portability/Remote access
3. Skills/Dependence on the cloud/Elasticity/Transparency/Standards
4. Scalability, accessibility, security, and availability/virtualisation
5. Cloud performance and storage environment
Task 3. Socket programming (Python)
Your CIO assigns you another project which involves setting up of connections between many clients and one server.
First of all, write a program that facilitates one client communicating with the server, in separate windows.
Secondly, while the first client is running, start 10 other clients that connect to the same server; these clients should most likely be started in the background with their input redirected from a file. Report what happens to these 10 clients? Do their connect()s fail, or time out, or succeed? Do any other calls block? Now let the client exit. Explain what happens.
Thirdly, modify the socket program so that each time the client sends a line to the server, the server sends the line back to the client. The client (and server) will now have to make alternating calls recv () and send ().
Finally, modify the socket program so that it uses UDP as the transport protocol, rather than TCP. You will have to change SOCK_STREAM to SOCK_DGRAM in both the client and the server. Discuss what happens when two UDP clients simultaneously connect to the same UDP server and compare this to the TCP behaviour.
Assessment Deliverables:
You are required to produce a report (+/- 2500 words) that discuss all the above factors in Task1 and Task2.