Academia.eduAcademia.edu

Server Side

description141 papers
group3 followers
lightbulbAbout this topic
Server side refers to operations and processes that occur on a server, as opposed to the client side, which involves the user's device. It encompasses server-side programming, data management, and application logic, enabling the delivery of dynamic content and services to clients over a network.
lightbulbAbout this topic
Server side refers to operations and processes that occur on a server, as opposed to the client side, which involves the user's device. It encompasses server-side programming, data management, and application logic, enabling the delivery of dynamic content and services to clients over a network.

Key research themes

1. How do server-side architectures address scalability and adaptability challenges in web server systems?

This research theme explores architectural designs and adaptive strategies for web servers to manage high user demand, variable workloads, and distributed data, ensuring performance efficiency and reliability. It focuses on server-side scalability, load balancing mechanisms, and adaptive server architectures capable of responding to dynamic network conditions. Understanding these approaches is critical for building resilient web infrastructure that can support modern web applications and flash crowd scenarios.

Key finding: Introduces a semi-autonomous, decentralized distributed webserver architecture called Patia consisting of agents (FLYs) which adapt delivery methods and can migrate across nodes in response to environmental changes and demand... Read more
Key finding: Reviews various load balancing algorithms that enhance performance by distributing client requests across server clusters; highlights that load balancing techniques effectively minimize bottlenecks, improve response time,... Read more
Key finding: Provides empirical comparative analysis of serverless function-as-a-service (FaaS) and traditional virtual machine (VM) deployments for web APIs, showing that serverless offers automatic scaling and pay-per-use cost benefits... Read more

2. What are the advantages and challenges of serverless computing for server-side application development and deployment?

This theme investigates the emerging paradigm of serverless computing, focusing on its efficiency, ease of use, scalability, cost-effectiveness, and operational concerns for server-side applications. Research examines how serverless models impact software architecture, resource provision, and application logic orchestration, as well as the limitations such as orchestration complexity and environment constraints. This area is crucial for understanding the future of cloud-native server-side technologies.

Key finding: Analyzes 89 serverless applications highlighting reasons behind adoption (ease-of-use, operational efficiency), identifies suitable application scenarios (event-driven, scalable backends), and details implementation models... Read more
Key finding: Evaluates performance and cost of deploying Web APIs using serverless functions versus virtual machines, finding serverless viable under typical loads with pay-per-use economics and automatic scaling but sensitive to hardware... Read more
Key finding: Proposes a serverless architecture for an e-commerce recommendation system that leverages cloud computing for scalable data mining and real-time analysis, improving processing speed and data security; demonstrates the... Read more

3. How do client-server models and server-side rendering strategies impact web performance, interactivity, and accessibility?

This area covers foundational client-server system design and modern web rendering techniques, investigating how server-side processing (such as in Server-Side Rendering) and client-server communication architectures affect load time, user experience, SEO, and accessibility. Research includes evaluation of rendering trade-offs and design of client-server architectures to improve reliability and usability in diverse network and device contexts.

Key finding: Provides a comprehensive overview of client-server architecture including two-tier and three-tier models, explaining the division of presentation, application, and database layers; emphasizes server-side data processing's... Read more
Key finding: Provides an in-depth comparative study illustrating SSR's benefits in faster initial load times and SEO accessibility against CSR's strengths in dynamic interactivity and smoother user experience; discusses development... Read more
Key finding: Develops a React-based offline-capable web system employing service workers and client-side caching to maintain application functionality during network disruptions, highlighting how client-server web architectures can be... Read more

All papers in Server Side

 How a web server will behave if a software fault (ex., bug) is activated in one of their hosted web applications?  No impact? Crash? Unresponsive?  Abnormal resource usage? No idea?  Does it matter?  At this moment millions of web... more
IRC (Internet Relay Chat) is a multi-user, multi-channel chatting system. Imagine sitting in front of your computer and "talking" through typed messages with either one person or many other people from all over the Internet, all in real... more
Download research papers for free!