Page 35 - Cloud computing: From paradigm to operation
P. 35

Framework and requirements for cloud computing                              1


            The following DaaS general requirements are described in [ITU-T Y.3503] as follows:
            –       Support  for  high-definition  (HD)  and  three-dimensional  (3D)  applications:  DaaS  can  optionally
                    support execution of HD applications on virtual desktops for CSCs;
            –       Extensible storage: It is recommended that a CSP support the storage extension requested by a CSC;
            –       Response time: It is recommended that DaaS provide CSCs with acceptable QoE;
            –       High availability: It is recommended that high availability in terms of delivery and operation of DaaS
                    be assured by a CSP;
            –       Resiliency to disaster: In the case of a disaster, DaaS is recommended to provide and maintain an
                    acceptable level of service;
            –       Service continuity: It is recommended that in the case of temporarily unavailable resource access,
                    a CSP provides the capability to preserve the state of the user session;
            –       System scalability: It is recommended that DaaS supports elastic scalability of:
                    •   Storage for DaaS user account information, virtual desktop environment settings and active and
                        inactive virtual desktop environments;
                    •   Processing and network capacity for the number of concurrent DaaS user connections and total
                        DaaS users;
                    •   Underlying DaaS resources.
            –       DaaS developer environments: It is recommended to provide a developer environment for the
                    service and contents regarding DaaS;
            –       Diversity of DaaS clients: It is recommended that the CSP support a wide selection of DaaS clients.
            NOTE – Functional requirements for DaaS are provided in clause 8 of [ITU-T Y.3503].


            10      General requirements for PaaS
            The general requirements for platform as a service (PaaS) derived from the use cases in clause I.5 are as
            follows:
            –       Application hosting: It is required that the PaaS CSP provides an application hosting environment,
                    where the application can be rapidly deployed, reliably executed, flexibly expanded and isolated
                    from other applications;
            –       Services delivery platform: It is recommended that the PaaS CSP provides the capabilities of service
                    presence, orchestration, billing, mash-up and tools for associated development and testing by CSCs
                    through a unified application programming interface (API);

            –       Integrated  development  environment:  The  PaaS  CSP  can  optionally  provide  comprehensive
                    capabilities  to  CSCs  for  software  development  such  as  coding,  debugging,  compiling  and
                    distribution;
            –       Development tools: PaaS CSP can optionally provide development tools as a service to CSCs, who
                    can use it on-demand.


            11      General requirements for CaaS
            The general requirements for communication as a service (CaaS) derived from the use cases in clause I.6 are
            as follows:
            –       Communication capabilities openness: It is recommended that the CSP provides APIs for accessing
                    communication  capabilities  of  CSNs  to  enhance  their  own  services  by  using  communication
                    enablers;
            –       Communication software development support: It is recommended that the CSP provides support
                    for communication software development, which is a group of communication building blocks, to
                    CSNs in order to develop communication applications;

                    NOTE – Examples of communication building blocks are protocol stacks, codecs, authentication, etc.



                                                                                                           27
   30   31   32   33   34   35   36   37   38   39   40