This presentation covers the basics of Content Delivery Networks and how they can be used with Drupal. It also includes a case study of how a Drupal site was integrated with AWS's CloudFront CDN service.
This document discusses how Serengeti can be used to automate the deployment and management of Hadoop clusters on VMware vSphere. Some key points:
- Serengeti is a virtual appliance that can be deployed on vSphere and automates the provisioning of Hadoop clusters within 10 minutes from templates.
- It allows separating storage and compute by deploying Hadoop data nodes on shared storage and compute nodes as VMs for better elasticity and utilization.
- Serengeti supports elastic scaling of Hadoop clusters, multi-tenancy by isolating tenant workloads, and live configuration changes with rolling upgrades and no downtime.
The document discusses how QNAP Turbo NAS can help businesses by providing cloud storage solutions and file sharing capabilities. It highlights features like syncing files across devices, integrating cloud services like Google Drive and Dropbox, and providing a private cloud solution for sharing and synchronizing work files. The NAS also offers storage management features like snapshots, SSD caching, and auto-tiering to optimize performance. It aims to help businesses address challenges of growing storage needs, syncing work in the cloud, and sharing and protecting files and data.
A brief overview of caching mechanisms in a web application. Taking a look at the different layers of caching and how to utilize them in a PHP code base. We also compare Redis and MemCached discussing their advantages and disadvantages.
Gluster Webinar: Introduction to GlusterFS v3.3GlusterFS
Looking for a high performance, scale-out NAS file system? Or are you a new user of GlusterFS and want to learn more? This webinar includes an introduction and review of the GlusterFS architecture and key features. Learn how GlusterFS is deployed in the datacenter, in the cloud, or between the two. We’ll also cover a brief update on GlusterFS v3.3 which is currently in beta.
On the agenda:
*Brief intro to Gluster’s History
*Gluster Architecture Design Goals
*Key Technical Differentiators
*Gluster Elastic Hashing Algorithm
*Deployment scenarios
*Use Cases
Introduction to GlusterFS Webinar - September 2011GlusterFS
Looking for a high performance, scale-out NAS file system? Or are you a new user of GlusterFS and want to learn more? This educational monthly webinar provides an introduction and review of the GlusterFS architecture and key functionalities. Learn how GlusterFS is deployed in the datacenter, in the cloud, or between the two.
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...elliando dias
This document summarizes a presentation on distributed caching using the JCACHE API and ehcache. The presentation covers how to use ehcache to cache web pages, database queries, and configure distributed caching across multiple servers. It also discusses the JSR 107 JCACHE specification and its implementation in ehcache. The presentation concludes with a case study of caching at Wotif.com.
Implementing High Availability Caching with MemcachedGear6
Typical Memcached deployments do not comprehensively address web site requirements for high availability. Depending on your web architecture, a single failure can disable your web caches. This presentation offers real world solutions to solving <a>high availability</a> challenges common to large, dynamic websites with Memcached, specifically:
* Options and benefits for deploying high availability services within Memcached
* How companies are approaching high availability
* Considerations on building and deploying high availability
o Recommendations for a typical Memcached environment
o Open source tools available
o High level costs for deployment
This document discusses how Serengeti can be used to automate the deployment and management of Hadoop clusters on VMware vSphere. Some key points:
- Serengeti is a virtual appliance that can be deployed on vSphere and automates the provisioning of Hadoop clusters within 10 minutes from templates.
- It allows separating storage and compute by deploying Hadoop data nodes on shared storage and compute nodes as VMs for better elasticity and utilization.
- Serengeti supports elastic scaling of Hadoop clusters, multi-tenancy by isolating tenant workloads, and live configuration changes with rolling upgrades and no downtime.
The document discusses how QNAP Turbo NAS can help businesses by providing cloud storage solutions and file sharing capabilities. It highlights features like syncing files across devices, integrating cloud services like Google Drive and Dropbox, and providing a private cloud solution for sharing and synchronizing work files. The NAS also offers storage management features like snapshots, SSD caching, and auto-tiering to optimize performance. It aims to help businesses address challenges of growing storage needs, syncing work in the cloud, and sharing and protecting files and data.
A brief overview of caching mechanisms in a web application. Taking a look at the different layers of caching and how to utilize them in a PHP code base. We also compare Redis and MemCached discussing their advantages and disadvantages.
Gluster Webinar: Introduction to GlusterFS v3.3GlusterFS
Looking for a high performance, scale-out NAS file system? Or are you a new user of GlusterFS and want to learn more? This webinar includes an introduction and review of the GlusterFS architecture and key features. Learn how GlusterFS is deployed in the datacenter, in the cloud, or between the two. We’ll also cover a brief update on GlusterFS v3.3 which is currently in beta.
On the agenda:
*Brief intro to Gluster’s History
*Gluster Architecture Design Goals
*Key Technical Differentiators
*Gluster Elastic Hashing Algorithm
*Deployment scenarios
*Use Cases
Introduction to GlusterFS Webinar - September 2011GlusterFS
Looking for a high performance, scale-out NAS file system? Or are you a new user of GlusterFS and want to learn more? This educational monthly webinar provides an introduction and review of the GlusterFS architecture and key functionalities. Learn how GlusterFS is deployed in the datacenter, in the cloud, or between the two.
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...elliando dias
This document summarizes a presentation on distributed caching using the JCACHE API and ehcache. The presentation covers how to use ehcache to cache web pages, database queries, and configure distributed caching across multiple servers. It also discusses the JSR 107 JCACHE specification and its implementation in ehcache. The presentation concludes with a case study of caching at Wotif.com.
Implementing High Availability Caching with MemcachedGear6
Typical Memcached deployments do not comprehensively address web site requirements for high availability. Depending on your web architecture, a single failure can disable your web caches. This presentation offers real world solutions to solving <a>high availability</a> challenges common to large, dynamic websites with Memcached, specifically:
* Options and benefits for deploying high availability services within Memcached
* How companies are approaching high availability
* Considerations on building and deploying high availability
o Recommendations for a typical Memcached environment
o Open source tools available
o High level costs for deployment
Gluster Webinar: Introduction to GlusterFSGlusterFS
GlusterFS is an open source, scale-out network filesystem. It runs on commodity hardware and allows indefinite growth in capacity and performance by simply adding server nodes. Key benefits include flexibility to deploy on any hardware, linearly scalable performance, and superior storage economics compared to traditional storage solutions. GlusterFS uses a distributed hashing technique instead of a metadata server to provide high availability and reliability.
This document provides an overview and agenda for an AWS workshop on building an application with a baked AMI. The goals are to learn how to build an application that connects to AWS services like S3 and RDS using a baked AMI, scales automatically, balances load, distributes to CDN, and uses a custom domain name. The agenda covers AWS resources like EC2, VPC, RDS, load balancing, auto scaling, S3, Route 53, CloudFront, and IAM. It also discusses tools like Packer and Terraform for building AWS resources and AMIs. The workshop will walk through building a TodoMVC application on AWS using these services and tools.
Hadoop Meetup Jan 2019 - Hadoop On AzureErik Krogen
Íñigo Goiri of Microsoft presents regarding the state of running Hadoop on Azure, Microsoft's cloud computing platform. He discusses some of the advanced features of Azure for cheaply running offline workloads, and what modifications have been made to Hadoop to take advantage of this functionality.
This is taken from the Apache Hadoop Contributors Meetup on January 30, hosted by LinkedIn in Mountain View.
The document discusses a proposed "Cache as a Service" (CaaS) model for cloud computing. It aims to improve I/O performance and cost efficiency for applications with heavy I/O activities by providing remote memory caching as an optional cloud service. The key points are:
1) Current cloud services have limited caching capabilities that hinder performance for I/O intensive applications.
2) The CaaS model proposes dynamically allocating a large pool of remote memory for caching disk data, providing performance gains with minimal extra costs for users.
3) Experiments show the CaaS model improves server consolidation for providers through better performance, increasing profits while keeping user costs similar to no caching.
Evaluating NoSQL Performance: Time for BenchmarkingSergey Bushik
The document discusses benchmarking the performance of various NoSQL databases including Cassandra, HBase, MongoDB, MySQL Cluster, MySQL Sharded, and Riak. It describes using the Yahoo! Cloud Serving Benchmark (YCSB) tool to evaluate the databases under different workloads on an Amazon EC2 cluster. The results show that HBase has the best performance for write-heavy loads during data loading, while MongoDB and MySQL Sharded perform best for read-heavy workloads due to their caching mechanisms.
Globus Endpoint Setup and Configuration - XSEDE14 TutorialGlobus
This document provides an overview of how to create and manage Globus endpoints. It discusses installing and configuring Globus Connect Server to set up an endpoint on an Amazon EC2 server. The key steps are to install Globus Connect Server, run the setup process, and configure options in the configuration file like making the endpoint public or enabling sharing. Advanced configuration topics covered include using host certificates, single sign-on with CILogon, restricting file paths for transfers and sharing, and setting up multiple Globus Connect Server instances for load balancing.
This document discusses enabling multi-region Cassandra clusters that span heterogeneous data centers using Network Address Translation (NAT) and DNS-based Service Discovery (DNS-SD). It describes how NAT allows sharing a limited number of public IP addresses between private nodes by mapping private ports to public ports. DNS-SD is proposed to advertise the port mappings so nodes can discover each other, with SRV and TXT records storing port and cluster details. Minor modifications to Cassandra and drivers are suggested to lookup ports via DNS-SD during connection establishment.
Using advanced options in MariaDB Connector/JMariaDB plc
MariaDB Connector/J is our widely used Type 4 JDBC driver for Java. This session covers the basics of getting started with Java and MariaDB, and moves quickly to more advanced topics, including connection pooling, automatic failover and debugging. Diego Dupin also includes an overview of popular object/relational mapping (ORM) and programming frameworks for Java. Even if you have been using the MariaDB Connector/J for years, come to this session to learn about the latest release, see where the connector is going and discover the latest tips and tricks.
GlusterFS Architecture - June 30, 2011 MeetupGlusterFS
The document discusses GlusterFS, an open source distributed file system. It provides details about GlusterFS architecture, which uses a userspace filesystem design running on top of FUSE. It also summarizes GlusterFS capabilities like elastic scaling, high availability through replication, and support for various volume types including distribute, replicate, and stripe. Benchmark results show GlusterFS achieving high performance with 64 servers and 220 clients connected over InfiniBand.
Hadoop Meetup Jan 2019 - Mounting Remote Stores in HDFSErik Krogen
Virajith Jalaparti and Ashvin Agrawal of Microsoft present regarding their work to support mounting remote stores in HDFS. They show how HDFS can be used as a caching proxy to access remote stores such as ADLS and S3, enabling clients to be unaware of the location of their data, and increasing efficiency in the process.
This is taken from the Apache Hadoop Contributors Meetup on January 30, hosted by LinkedIn in Mountain View.
A common request sent from your web browser to a web server goes quite a long way and it can take a great deal of time until the data your browser can display are fetched back. I will talk about making this great deal of time significantly less great by caching things on different levels, starting with client-side caching for faster display and minimizing transferred data, storing results of already performed operations and computations and finishing with lowering the load of database servers by caching result sets. Cache expiration and invalidation is the hardest part so I will cover that too. Presentation will be focused mainly on PHP, but most of the principles are quite general work elsewhere too.
Introduction to HBase. HBase is a NoSQL databases which experienced a tremendous increase in popularity during the last years. Large companies like Facebook, LinkedIn, Foursquare are using HBase. In this presentation we will address questions like: what is HBase?, and compared to relational databases?, what is the architecture?, how does HBase work?, what about the schema design?, what about the IT ressources?. Questions that should help you consider whether this solution might be suitable in your case.
Summary of past Cassandra benchmarks performed by Netflix and description of how Netflix uses Cassandra interspersed with a live demo automated using Jenkins and Jmeter that created two 12 node Cassandra clusters from scratch on AWS, one with regular disks and one with SSDs. Both clusters were scaled up to 24 nodes each during the demo.
This document summarizes Haomai Wang's presentation on containers and Ceph. Some key points include:
- Ceph can provide block, file, and object storage for containers and virtual machines. Block storage via RBD is commonly used today but file storage via CephFS may be better suited for containers.
- CephFS provides POSIX file sharing across containers and clients, with improvements in snapshotting and statistics capabilities. It inherits Ceph's scalability and resilience.
- Orchestration tools like Kubernetes can integrate Ceph storage, either using existing volume plugins or new plugins being developed for Ceph block and file storage. This allows containers to easily share storage.
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageGlusterFS
Gluster has partnered with Redapt, Inc., an innovative data center architecture and infrastructure solutions provider, to integrate GlusterFS with hardware providing customers with highly-scalable NAS storage technology for on-premise, virtual and cloud environments. Gluster's storage technology enables Redapt to offer a comprehensive, cost-effective storage solution delivering the scalability, performance and reliability that companies need to effectively run their data centers.
This webinar will provide an overview of the partnership, benefits of the joint solution, and include use cases of how customers today are deploying the joint solution. .
This document describes the setup and architecture of a Red Hat Storage Cluster using Global File System (GFS), Clustered Logical Volume Manager (CLVM), and Global Network Block Device (GNBD). GFS allows nodes to share block-level storage over the network as if it were locally attached. GNBD exports block devices over TCP/IP to GFS nodes. CLVM provides cluster-wide logical volume management on top of shared block devices. The cluster uses components like CMAN, DLM, and fencing for distributed coordination and locking across nodes.
Gabriele Bartolini presented on using Barman for PostgreSQL disaster recovery. Barman is an open-source tool that automates backups and disaster recovery for PostgreSQL databases. It supports features like continuous archiving, retention policies, recovery to specific points in time, and recovery across multiple servers. Barman hides the complexity of PostgreSQL's point-in-time recovery functionality while keeping its strengths. It provides an easy-to-use interface and standard approach for PostgreSQL disaster recovery.
Dustin Black - Red Hat Storage Server Administration Deep DiveGluster.org
Dustin L. Black will give a live demo on administering Red Hat Storage Server from 6-7pm. The session will provide an overview of Red Hat Storage technology including GlusterFS, use cases, architecture, and functionality like volumes, layered functionality, asynchronous replication and data access methods. It will also demonstrate these concepts in a live demo.
Presentation to the Triangle Drupal Users Group (TriDUG) July meeting. This is a brief overview of what CSS selectors are and how they can be used to target CSS at specific parts of Drupal pages.
Note: This was done using the Fusion Starter theme in Drupal 7 but is applicable to D6 and other "major" themes.
Sorry, the slide animations did not come thru... but only the before and after slide really got effected.
The document discusses content delivery networks (CDNs) and content oriented networks. A CDN uses a group of servers to distribute content over the Internet to provide high availability and low latency. Content oriented networks focus on caching content in different locations rather than geographical locations, to improve availability and performance. Examples provided are Amazon CloudFront and S3. The document also summarizes a research paper on WAVE, a popularity-based collaborative caching technique for content oriented networks, and compares its performance to other caching approaches and traditional CDNs.
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...Simon Caton
Data volumes have increased so significantly that we need to carefully consider how we interact with, share, and analyze data to avoid bottlenecks. In contexts such as eScience and scientific computing, a large emphasis is placed on collaboration, resulting in many well-known challenges in ensuring that data is in the right place at the right time and accessible by the right users. Yet these simple requirements create substantial challenges for the distribution, analysis, storage, and replication of potentially "large" datasets. Additional complexity is added through constraints such as budget, data locality, usage, and available local storage. In this paper, we propose a "socially driven" approach to address some of the challenges within (academic) research contexts by defining a Social Data Cloud and underpinning Content Delivery Network: a Social CDN (S-CDN). Our approach leverages digitally encoded social constructs via social network platforms that we use to represent (virtual) research communities. Ultimately, the S-CDN builds upon the intrinsic incentives of members of a given scientific community to address their data challenges collaboratively and in proven trusted settings. We define the design and architecture of a S-CDN and investigate its feasibility via a coauthorship case study as first steps to illustrate its usefulness.
Gluster Webinar: Introduction to GlusterFSGlusterFS
GlusterFS is an open source, scale-out network filesystem. It runs on commodity hardware and allows indefinite growth in capacity and performance by simply adding server nodes. Key benefits include flexibility to deploy on any hardware, linearly scalable performance, and superior storage economics compared to traditional storage solutions. GlusterFS uses a distributed hashing technique instead of a metadata server to provide high availability and reliability.
This document provides an overview and agenda for an AWS workshop on building an application with a baked AMI. The goals are to learn how to build an application that connects to AWS services like S3 and RDS using a baked AMI, scales automatically, balances load, distributes to CDN, and uses a custom domain name. The agenda covers AWS resources like EC2, VPC, RDS, load balancing, auto scaling, S3, Route 53, CloudFront, and IAM. It also discusses tools like Packer and Terraform for building AWS resources and AMIs. The workshop will walk through building a TodoMVC application on AWS using these services and tools.
Hadoop Meetup Jan 2019 - Hadoop On AzureErik Krogen
Íñigo Goiri of Microsoft presents regarding the state of running Hadoop on Azure, Microsoft's cloud computing platform. He discusses some of the advanced features of Azure for cheaply running offline workloads, and what modifications have been made to Hadoop to take advantage of this functionality.
This is taken from the Apache Hadoop Contributors Meetup on January 30, hosted by LinkedIn in Mountain View.
The document discusses a proposed "Cache as a Service" (CaaS) model for cloud computing. It aims to improve I/O performance and cost efficiency for applications with heavy I/O activities by providing remote memory caching as an optional cloud service. The key points are:
1) Current cloud services have limited caching capabilities that hinder performance for I/O intensive applications.
2) The CaaS model proposes dynamically allocating a large pool of remote memory for caching disk data, providing performance gains with minimal extra costs for users.
3) Experiments show the CaaS model improves server consolidation for providers through better performance, increasing profits while keeping user costs similar to no caching.
Evaluating NoSQL Performance: Time for BenchmarkingSergey Bushik
The document discusses benchmarking the performance of various NoSQL databases including Cassandra, HBase, MongoDB, MySQL Cluster, MySQL Sharded, and Riak. It describes using the Yahoo! Cloud Serving Benchmark (YCSB) tool to evaluate the databases under different workloads on an Amazon EC2 cluster. The results show that HBase has the best performance for write-heavy loads during data loading, while MongoDB and MySQL Sharded perform best for read-heavy workloads due to their caching mechanisms.
Globus Endpoint Setup and Configuration - XSEDE14 TutorialGlobus
This document provides an overview of how to create and manage Globus endpoints. It discusses installing and configuring Globus Connect Server to set up an endpoint on an Amazon EC2 server. The key steps are to install Globus Connect Server, run the setup process, and configure options in the configuration file like making the endpoint public or enabling sharing. Advanced configuration topics covered include using host certificates, single sign-on with CILogon, restricting file paths for transfers and sharing, and setting up multiple Globus Connect Server instances for load balancing.
This document discusses enabling multi-region Cassandra clusters that span heterogeneous data centers using Network Address Translation (NAT) and DNS-based Service Discovery (DNS-SD). It describes how NAT allows sharing a limited number of public IP addresses between private nodes by mapping private ports to public ports. DNS-SD is proposed to advertise the port mappings so nodes can discover each other, with SRV and TXT records storing port and cluster details. Minor modifications to Cassandra and drivers are suggested to lookup ports via DNS-SD during connection establishment.
Using advanced options in MariaDB Connector/JMariaDB plc
MariaDB Connector/J is our widely used Type 4 JDBC driver for Java. This session covers the basics of getting started with Java and MariaDB, and moves quickly to more advanced topics, including connection pooling, automatic failover and debugging. Diego Dupin also includes an overview of popular object/relational mapping (ORM) and programming frameworks for Java. Even if you have been using the MariaDB Connector/J for years, come to this session to learn about the latest release, see where the connector is going and discover the latest tips and tricks.
GlusterFS Architecture - June 30, 2011 MeetupGlusterFS
The document discusses GlusterFS, an open source distributed file system. It provides details about GlusterFS architecture, which uses a userspace filesystem design running on top of FUSE. It also summarizes GlusterFS capabilities like elastic scaling, high availability through replication, and support for various volume types including distribute, replicate, and stripe. Benchmark results show GlusterFS achieving high performance with 64 servers and 220 clients connected over InfiniBand.
Hadoop Meetup Jan 2019 - Mounting Remote Stores in HDFSErik Krogen
Virajith Jalaparti and Ashvin Agrawal of Microsoft present regarding their work to support mounting remote stores in HDFS. They show how HDFS can be used as a caching proxy to access remote stores such as ADLS and S3, enabling clients to be unaware of the location of their data, and increasing efficiency in the process.
This is taken from the Apache Hadoop Contributors Meetup on January 30, hosted by LinkedIn in Mountain View.
A common request sent from your web browser to a web server goes quite a long way and it can take a great deal of time until the data your browser can display are fetched back. I will talk about making this great deal of time significantly less great by caching things on different levels, starting with client-side caching for faster display and minimizing transferred data, storing results of already performed operations and computations and finishing with lowering the load of database servers by caching result sets. Cache expiration and invalidation is the hardest part so I will cover that too. Presentation will be focused mainly on PHP, but most of the principles are quite general work elsewhere too.
Introduction to HBase. HBase is a NoSQL databases which experienced a tremendous increase in popularity during the last years. Large companies like Facebook, LinkedIn, Foursquare are using HBase. In this presentation we will address questions like: what is HBase?, and compared to relational databases?, what is the architecture?, how does HBase work?, what about the schema design?, what about the IT ressources?. Questions that should help you consider whether this solution might be suitable in your case.
Summary of past Cassandra benchmarks performed by Netflix and description of how Netflix uses Cassandra interspersed with a live demo automated using Jenkins and Jmeter that created two 12 node Cassandra clusters from scratch on AWS, one with regular disks and one with SSDs. Both clusters were scaled up to 24 nodes each during the demo.
This document summarizes Haomai Wang's presentation on containers and Ceph. Some key points include:
- Ceph can provide block, file, and object storage for containers and virtual machines. Block storage via RBD is commonly used today but file storage via CephFS may be better suited for containers.
- CephFS provides POSIX file sharing across containers and clients, with improvements in snapshotting and statistics capabilities. It inherits Ceph's scalability and resilience.
- Orchestration tools like Kubernetes can integrate Ceph storage, either using existing volume plugins or new plugins being developed for Ceph block and file storage. This allows containers to easily share storage.
Webinar Sept 22: Gluster Partners with Redapt to Deliver Scale-Out NAS StorageGlusterFS
Gluster has partnered with Redapt, Inc., an innovative data center architecture and infrastructure solutions provider, to integrate GlusterFS with hardware providing customers with highly-scalable NAS storage technology for on-premise, virtual and cloud environments. Gluster's storage technology enables Redapt to offer a comprehensive, cost-effective storage solution delivering the scalability, performance and reliability that companies need to effectively run their data centers.
This webinar will provide an overview of the partnership, benefits of the joint solution, and include use cases of how customers today are deploying the joint solution. .
This document describes the setup and architecture of a Red Hat Storage Cluster using Global File System (GFS), Clustered Logical Volume Manager (CLVM), and Global Network Block Device (GNBD). GFS allows nodes to share block-level storage over the network as if it were locally attached. GNBD exports block devices over TCP/IP to GFS nodes. CLVM provides cluster-wide logical volume management on top of shared block devices. The cluster uses components like CMAN, DLM, and fencing for distributed coordination and locking across nodes.
Gabriele Bartolini presented on using Barman for PostgreSQL disaster recovery. Barman is an open-source tool that automates backups and disaster recovery for PostgreSQL databases. It supports features like continuous archiving, retention policies, recovery to specific points in time, and recovery across multiple servers. Barman hides the complexity of PostgreSQL's point-in-time recovery functionality while keeping its strengths. It provides an easy-to-use interface and standard approach for PostgreSQL disaster recovery.
Dustin Black - Red Hat Storage Server Administration Deep DiveGluster.org
Dustin L. Black will give a live demo on administering Red Hat Storage Server from 6-7pm. The session will provide an overview of Red Hat Storage technology including GlusterFS, use cases, architecture, and functionality like volumes, layered functionality, asynchronous replication and data access methods. It will also demonstrate these concepts in a live demo.
Presentation to the Triangle Drupal Users Group (TriDUG) July meeting. This is a brief overview of what CSS selectors are and how they can be used to target CSS at specific parts of Drupal pages.
Note: This was done using the Fusion Starter theme in Drupal 7 but is applicable to D6 and other "major" themes.
Sorry, the slide animations did not come thru... but only the before and after slide really got effected.
The document discusses content delivery networks (CDNs) and content oriented networks. A CDN uses a group of servers to distribute content over the Internet to provide high availability and low latency. Content oriented networks focus on caching content in different locations rather than geographical locations, to improve availability and performance. Examples provided are Amazon CloudFront and S3. The document also summarizes a research paper on WAVE, a popularity-based collaborative caching technique for content oriented networks, and compares its performance to other caching approaches and traditional CDNs.
A Social Content Delivery Network for Scientific Cooperation: Vision, Design...Simon Caton
Data volumes have increased so significantly that we need to carefully consider how we interact with, share, and analyze data to avoid bottlenecks. In contexts such as eScience and scientific computing, a large emphasis is placed on collaboration, resulting in many well-known challenges in ensuring that data is in the right place at the right time and accessible by the right users. Yet these simple requirements create substantial challenges for the distribution, analysis, storage, and replication of potentially "large" datasets. Additional complexity is added through constraints such as budget, data locality, usage, and available local storage. In this paper, we propose a "socially driven" approach to address some of the challenges within (academic) research contexts by defining a Social Data Cloud and underpinning Content Delivery Network: a Social CDN (S-CDN). Our approach leverages digitally encoded social constructs via social network platforms that we use to represent (virtual) research communities. Ultimately, the S-CDN builds upon the intrinsic incentives of members of a given scientific community to address their data challenges collaboratively and in proven trusted settings. We define the design and architecture of a S-CDN and investigate its feasibility via a coauthorship case study as first steps to illustrate its usefulness.
What’s the Difference between an Application Delivery Network and a Content D...CDNetworks
By now, you may have heard about the benefits of a content delivery network (CDN) or an application delivery network (ADN), and wondered what all the commotion was about. After all, the content delivery network market is estimated to grow from $3.71 billion in 2014 to $12.16 billion by 2019.
However, before you pursue any one solution, it’s essential that you can answer this question: What’s the difference between an application delivery network and a content delivery network?
In the most general sense, CDNs optimize static content while ADNs are typically responsible for web acceleration of dynamic content. Each solution is designed to accelerate the web experience while reducing load times.
The points in this presentation target specific areas to consider throughout your delivery network research process. After reading, you might be able to better help the CDN and/or ADN provider you choose diagnose your site’s maladies and propose an optimal solution to improve performance.
A content delivery network (CDN) is a system of distributed servers that deliver web content to users based on their geographic locations. It evolved in 1998 to cache files across the internet for fast delivery of digital content like videos and websites. A CDN uses multiple server locations and peering connections to provide fast content delivery through optimized routing. It reduces load on origin servers and enhances quality of service for users. While CDNs provide advantages like reliability and efficiency, challenges remain around technical issues, competitive pressures, and legal compliance with copyrighted content.
A content delivery network (CDN) is a system of distributed servers that deliver web content to users based on their geographic location. It maintains copies of files like media, software updates, and websites from an origin server in multiple points of presence around the world to provide fast access and delivery to users. Major CDN providers include AWS CloudFront, Akamai, Google, and CloudFlare. Websites and apps like Instagram, Facebook, and others use CDNs to efficiently deliver content to global users.
How a Content Delivery Network Can Help Speed Up Your WebsiteMediacurrent
In this day and age, time is money—both for website developers and site visitors. Page load times can be the difference that impacts search engine rankings, ad revenue, and overall sales. Content Delivery Networks (CDNs) will cut the load time of assets between 20-50%, especially for users outside of the United States which amounts to an improved customer experience.
By speeding up CDNs, with geographically distributed servers, you can help deliver the fastest possible download for all users. In the past, CDNs were cost prohibitive and mostly reserved for sizable organizations who could afford to pay thousands of dollars per month. Recently, there has been an overall shift in CDNs that even the lowest traffic web sites can afford.
Cisco’s keynote at the CDN World Summit (September 28 & 29) explains how CDNs are transforming into the enablers of an all IP network for the delivery of advanced video services to multiple screens, across all platforms -home, mobile, and business- anytime, anywhere. It shows how service providers are uniquely positioned to enable such a network, including addressing the need for a virtualized infrastructure, with intelligence extended throughout for greater efficiency, and better quality of experience for users.
Slide presentation given to the Joomla Chicago User Group Presentation on 2/9/2011. Second portion of presentation was live demos of extensions mentioned.
Space Camp is a summer camp for children between 8 and 12 years old that are curious about Science and Technology, and especially about Aeronautics and Space. SCC combines all the previous areas of interest in a didactic way by playing cooperatively.
The document discusses mother tongue education and its benefits, noting that using children's home language in early primary grades improves learning outcomes, access, and retention compared to only using the secondary language. It provides examples from Papua New Guinea and Zambia where community-based mother tongue education programs were established, finding significant increases in literacy in both the home language and secondary languages. The success of these programs demonstrates that early mother tongue education can be cost-effective and improve educational outcomes when communities are engaged and teachers are properly trained.
NAFSA Conference 2009, Los Angeles, CA. Session presented by Penny Schouten and Sarah McNitt with contributions made by Wanda Dutton and Ruth Sylte.
Examine the latest forms of social networking and how you can use them to your advantage. Experience first-hand how quickly you or your field staff can become the next YouTube phenomenon.
Blood components case study presentation july 2013jaccalder
Blood is composed of plasma, red blood cells, white blood cells, and platelets. Red blood cells transport oxygen throughout the body while removing carbon dioxide. White blood cells are part of the immune system and help fight infection. Platelets help the blood clot and stop bleeding. Together, these components transport nutrients, oxygen, waste products, and provide immune system functions throughout the body.
Este documento contiene una lista de pictogramas de alimentos y bebidas organizados en diferentes categorías, incluyendo primeros platos, segundos platos, huevos, postres, bocadillos y bebidas. En total, se muestran más de 100 pictogramas de alimentos comunes como arroz, carne, fruta y bebidas como agua, café y jugos.
Este documento presenta varios ejercicios de corrección gramatical. El primer ejercicio pide reordenar oraciones para mejorar el orden sintáctico. Los ejercicios siguientes tratan temas como la concordancia, evitar repeticiones, mejorar el uso de conjunciones, sustituir adverbios en -mente, eliminar adjetivos innecesarios, simplificar proposiciones de relativo, usar verbos más precisos que decir y hacer, corregir dequeísmos, y mejorar el orden sintáctico y uso de adverbios. El documento proporcion
ACDKOCHI19 - Journey from a traditional on-prem Datacenter to AWS: Challenges...AWS User Group Kochi
AWS Community Day Kochi 2019 - Sponsor Talks
Journey from a traditional on-prem Datacenter to AWS: Challenges and Opportunities By Thomas Brennekke , Founder & President, Network Redux
[WSO2Con USA 2018] Architecting for Container-native EnvironmentsWSO2
This slide deck explores architectural choices for making applications and integration services first class citizens in a container native environment.
Watch video: https://wso2.com/library/conference/2018/07/wso2con-usa-2018-architecting-for-container-native-environments/
This document discusses content delivery network (CDN) strategies. It explains that a CDN improves website speed and experience by caching content on geographically distributed servers closer to users. When a user requests a page, the request is routed to and fulfilled by the closest CDN server instead of the origin server, reducing load times. The document outlines how CDNs work and the benefits they provide, such as optimized speed, security from DDoS attacks, and easy implementation. It concludes by recommending BelugaCDN as an affordable CDN provider.
Drupal performance optimization best practices include:
- Disabling unused modules and cron on production to reduce overhead
- Configuring caching at the application level with modules like Boost and Memcache
- Optimizing server configuration through APC caching, CDN integration, browser caching, and cron job configuration
- Improving database performance by optimizing InnoDB settings and enabling the query cache
The document provides best practices for optimizing Drupal performance at the application, server, and database levels to reduce bottlenecks and improve load times.
Case Study _Cloud Native Transformation Deploying Integration workloads to AK...Srikanth Prathipati
This document discusses containerizing Integration workloads on AKS. It begins with an introduction to cloud native concepts and considerations for containerization. It then covers base image configuration, such as reducing container image size and customizations. It also discusses Kubernetes deployment configuration and includes a demo section.
WordPress at Peak Performance (Radio Edit)jaredwsmith
Jared Smith presented tips for optimizing WordPress performance. He recommends first getting the most out of existing resources through caching plugins and settings, which can improve page speeds and reduce server load. Frontend optimizations like minifying files, lazy-loading scripts, and using a content delivery network can further boost performance. For high-traffic sites, moving to managed WordPress hosting or a virtual private server provides more control and flexibility compared to shared hosting. Ongoing measurement using tools like YSlow and PageSpeed Insights helps identify remaining bottlenecks.
Dispatcher is a load balancing and caching tool for Adobe Experience Manager (AEM). It improves performance by caching static content locally and distributing requests among multiple AEM instances. Beyond load balancing and caching, Dispatcher provides additional security and control over cached content. It can filter requests, rewrite URLs, and enforce access restrictions to protected paths and tools. Dispatcher configuration involves editing configuration files to specify caching, filtering, and rendering rules.
Mastering VPS Customization for Ultimate Control and Flexibility_.pptxCasperLAWRENCE
Customizing your VPS environment is important to ensure an efficient and reliable hosting setup. First, set up a web server such as Nginx or Apache and configure a virtual host to host multiple websites on your VPS. Manage and organize configured DNS records to route traffic to your VPS for seamless access.
To protect your data, implement regular backups of your data and server configuration. To avoid data loss, set automatic backup schedules and store backups securely (locally or in the cloud) for quick recovery in the event of a disaster. Adjust your server setup for maximum speed, enable caching techniques, and carefully monitor resource usage. Leverage content delivery networks (CDNs) to distribute your materials internationally, reducing latency and improving user experience.
Redis Conf 2019--Container Attached Storage for RedisOpenEBS
Kubernetes and containerized applications allow development teams to iterate fast, deploy efficiently and operate at scale. Kubernetes allows you to orchestrate containers that are highly available. However, in the case of container reschedule, Kubernetes does not provide a great set of primitives to manage your persistent data along with your application containers. In this talk, we will present some of the challenges associated with managing persistent data in Kubernetes and how we can make day 2 operations easier to manage. We will talk about a couple of approaches to solving data persistence problems in multi-cloud environments. During the demos, we will showcase how we address data replication and data encryption challenges.
This document discusses using a Content Delivery Network (CDN) like CloudFlare with Drupal to improve site performance. It explains what a CDN is, popular providers like CloudFlare, and how caching works with cache hits and misses. It also covers how the CloudFlare module for Drupal 8 helps automatically purge cached content when updates are made to prevent serving outdated content. Cache tags are introduced as a way to group and purge related pages, and limitations like CloudFlare's daily purge limit are addressed. The document encourages contributions to CDN integration projects on Drupal.org and concludes with an invitation for questions.
Windows Server 2016 on pilve-valmis operatsioonisüsteem, mis toetab ettevõtte praegusi töövooge, samal ajal tutvustades uusi tehnoloogiaid, mis teevad pilve ülemineku sujuvaks, kui aeg õige. Millised on põhilised uuendused ja kuidas need ettevõtteid aitavad - nendele küsimustele leiate vastused esitlusest.
Hybrid and multicloud deployments are critical approaches for bridging the gap between legacy and modern architectures. Sandeep Parikh discusses common patterns for creating scalable cross-environment deployments using Kubernetes and explores best practices and repeatable patterns for leveraging Kubernetes as a consistent abstraction layer across multiple environments.
This document provides an overview of application deployment on cloud platforms. It begins with an introduction to cloud computing and comparisons of SAAS, PAAS and IAAS models. The document then discusses benefits and challenges of cloud deployment. It also covers business and architectural considerations for moving applications to the cloud. Finally, it demonstrates several popular platform as a service providers like Firebase, AWS, Heroku and Cloud Foundry and provides guidance on deploying applications on each.
Amazon RDS for Microsoft SQL: Performance, Security, Best Practices (DAT303) ...Amazon Web Services
Come learn about architecting high-performance applications and production workloads using Amazon RDS for SQL Server. Understand how to migrate your data to an Amazon RDS instance, apply security best practices, and optimize your database instance and applications for high availability.
L’evoluzione delle pratiche di sviluppo, delle architetture e delle infrastrutture è un processo che anche Drupal ha abbracciato, trasformandosi da un CMS per community a un framework PHP moderno.
Drupal oggi permette di creare un'esperienza developer-friendly e può essere la base su cui costruire la vostra applicazione cloud-native.
ContainerDayVietnam2016: Dockerize a small businessDocker-Hanoi
This document discusses how Docker can transform development and deployment processes for modern applications. It outlines some of the challenges of developing and deploying applications across different environments, and how Docker addresses these challenges through containerization. The document then provides examples of how to dockerize a Rails and Python application, set up an Nginx reverse proxy with Let's Encrypt, and configure a Docker cluster for continuous integration testing.
This document discusses best practices for setting up a Docker and Kubernetes environment. It covers topics like Docker storage drivers, Docker networking, Kubernetes authentication and authorization, exposing services, integrating logging and monitoring. The key recommendations are to use OverlayFS or Devicemapper storage, Calico networking, Kubernetes security policies, namespaces and RBAC, and Ingress for exposing services. ETCD backup and fault tolerance is also important.
7 Ways to Manage Multiple Websites on a VPS Hosting PC Doctors .NET
In today's fast-paced digital world, having a reliable and efficient hosting solution is essential for any website owner or developer. Virtual Private Servers (VPS) offer a scalable and flexible platform that allows you to host multiple websites within a single server environment, providing improved performance, security, and control.
For More Information: https://www.pcdn.biz/
This document discusses caching services available on Windows Azure, including content delivery networks (CDNs) and caching. It describes how CDNs deliver content closer to end users, and caching stores frequently accessed data closer to Azure applications. Caching on Azure can be done through dedicated roles, co-location with applications, or shared caching services. The document outlines characteristics of CDNs like dedicated endpoints and worldwide datacenters. It also provides examples of caching configuration and workflows in Visual Studio and code samples for putting and getting items from the cache.
Similar to Using Content Delivery Networks with Drupal (20)
The search world is all about social graphing today. Just look at Google's quick results sidebar when you search for a local business. You see a picture of the business, rating/reviews, hours, menu and more. Structured SEO data can help you define and shape what is shown about your site on search results.
This talks is intended to help people understand how to apply Structured data to a website and then implement this with a minimum of technical skill.
This talk covers:
Why you should be using structured data
An overview of what structured data is
A dive into the Schema.org standard and how Search Engines expect this to be embedded into a site.
A short example of how this was used in the DukeHealth.org site
A how to on using the Metatag and Schema.org Metatag modules to add structured data to your site.
A very quick look at how to go beyond what these can do using code.
Note I'm not an SEO wiz that can tell you 'how to make your site shine' but have learned a bit while implementing this on various sites. In other words, I may not be able to tell you what to do for this, but I can tell you how to do it. :)
Structured SEO Data: An overview and how to for Drupalcgmonroe
This document provides an overview of structured data and how to implement it in Drupal using the MetaTag and Schema Metatag modules. It discusses why structured data is useful for SEO, gives examples of rich snippets and knowledge graphs, and outlines how to set global and per-entity structured data defaults in Drupal. It also provides tips on validation and best practices for structured data implementation.
Tips on Securing Drupal Sites - DrupalCamp Atlanta (DCA)cgmonroe
This is an updated version of this talk given at DrupalCamp Atlanta (DCA)
This presentation is an overview / case study of things learned by experiencing GDPR Security audits, DoS attacks, brute force login attacks, annoying robot crawlers, and hackers doing security probes.
The session will cover the following main topics with tips on how to protected against each of these.
An overview of security threats
Server Level Attacks
Code Level Attacks
User Access Attacks
Internal Attacks
Some suggestions on developing a security plan
People attending should come away with useful knowledge (modules, best practices, sites that help, front end tools and the like) that will help secure their sites.
DrupalCamp Asheville 2017 presentation on Search API and how to use it. This shows some examples of what you can do with Search API, how it works, how to set it up, and various tweaks and problems to look out form.
Intro to drupal module internals ashevillecgmonroe
Slides for the Introduction to Drupal Internals talk given at DrupalCamp Ashville in 2014. See the youTube video at https://www.youtube.com/watch?v=WWC7bhFZOEk
This talk is intended to help non-programmers or programmers just starting to understand some of the basic structures that make up Drupal. OpenSource is great but often the documentation lacks. Knowing how to look around inside the code (even if you don't know how to code) can let you determine things that aren't documented.
This document discusses how to create custom indices in Solr to index additional fields beyond what is supported out of the box. It explains that custom indices allow indexing fields that are not normally indexed, such as file attachments, and fields with data types that are not supported by facet display widgets. It provides examples of naming conventions for custom indices and code samples for implementing hook_apachesolr_index_document_build() to add custom fields to the Solr document and hook_apachesolr_query_alter() to make those fields available in search results. Reindexing is required after adding custom code. The new facets can then be configured and displayed.
Presentation to TriDUG on April 16, 2013 about how to set up a secure and user friendly WYSIWYG editor environment while maintaining site stylistic guidance. Note, this features the TinyMCE editor but this can be used with any editor that the WYSIWYG module supports.
Drupal Workflow Concepts Overview slides from the TriDUG Meetup on Feb 21. Used to introduce the open floor discussion on how people manage Dev -> Staging -> Production workflows.
The WebFM module provides a file manager for Drupal that allows uploading and organizing files with drag and drop. It offers permissions by role and file, image resizing, and file sharing in organic groups. To use it, enable the module, configure the file directory and permissions, and secure the files with .htaccess to control access. Common issues include drag and drop not working in some browsers and a lack of individual user directories, but it provides an alternative to Drupal's default file attachment method.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
2. What areCDNs
A content delivery network or content distribution
network (CDN) isalarge distributed system of
serversdeployed in multipledatacentersacrossthe
Internet. Thegoal of aCDN isto servecontent to
end-userswith high availability and high
performance.
3. Traditional Delivery
Theserver in theimage
representseither a
singleserver or asingle
datacenter with aproxy
front end (e.g. Varnish /
nGinx )
5. Why UseaCDN
● Increasethenumber of usersthat can accessthesite
without degradation.
● Ensurequality user experienceby having all or parts
of apageloaded from serverscloseto them
● Lower theimpact of usersaccessing largefiles
6. CDN Basics
● Theterm origin refersto thesourceserver
● CDN clustersinstancesaredefined by aspecial DNS
host name, e.g. <dist id>.cloudfront.net
● TheCDN'sDNSentry will berouted thru an
(expensive) load balancing routing system that
determinesthebest server to servicetherequest.
● DNSsettingsand URL rewriting areused to cause
clientsto get theinformation from thecluster.
● Filescached on theCDN all have“expiration” times
that can beset/controlled in variousmanners.
7. Anatomy of A CDN Request
● Client browser requestsaCDN cached fileviaan
embedded URL or just entering theURL.
● TheCDN'sload balancing routerswill determinetheCDN
server to usebased on clientslocation, etc.
● TheCDN server selected looksto seeif thisfileexists.
● If thefileexists, it checksthe“expiration” date.
● If thefileexistsand hasnot expired, it returnsthecache
version. Theorigin server doesno work.
● Otherwise, if possible, theCDN will ask theorigin server
for afresh copy of thefileand send it to theclient.
9. Selecting aCDN Service
● Dependson your needs, e.g. Mediaonly, web only,
and thelike.
● Regionsyou need served.
● Dependson theclient'spricerangeand quality of
serviceneeds.
● HTTPSsupport / costs
(Note: Googleand other search enginesarestarting to
givepreferenceto sitesthat areavailableviaHTTPS)
10. Common waysCDNs
areused with Drupal
● Mediaand largefiledelivery (e.g. YouTube, Vimeo,
and others)
● Static filedelivery (CSS, Images, JS, and thelike)
● Full anonymoussitecaching
11. MediaDelivery
● SiteDNSpointsto origin
● Content pointsto CDN DNS
when needed
● Filesareadded viaCDNsadmin
interface
Pros
● Largefilesdelivered efficiently
● Normal Drupal behavior
Cons
● CDN delivered filesmay haveto
bemanually set up/managed.
12. Static FileDelivery
● SiteDNSpointsto origin
● CDN modulecan automatically
rewritestatic URLsto CDN
DNS
● Filesareautomatically cached
Pros
● Server load reduced
● Set and (almost) forget
Cons
● Can beadelay updating files
that areREPLACED.
13. Full SiteDelivery
● SiteDNSpointsto CDN cluster
● No special moduleslikeCDN
needed, filesareautomatically
added to thecache.
Pros
● Supportsmost clientswith least
impact on origin
Cons
● Morecomplex set up
● Need to defineprocessesto allow
content managersto refresh
updated content
14. Challengesto using CDNsand Drupal
● CDNsservecached content based on URLs
● User based Drupal sitescan havedifferent content
displayed using thesameURL, e.g. /user
● Content editorswant to seechangesimmediately
and not wait for cacheto refresh
● Network managerswant cacheto last along timeto
lower server load
15. Selecting aCDN mode
A quick ruleof thumb for deciding between Full site
delivery and Static filedelivery is:
● Doesyour sitesupport individual users?
Yes- UseStatic filedelivery
No – UseFull site
Note: CDNsalso havevarioussettingsthat may let
you createahybrid site, e.g. deliver certain areasvia
CDN but let Cart or Forum or... areasbestatic only.
16. SomeUseful Modules
● CDN isuseful for setting up static fileservices
http://drupal.org/project/cdn
● CloudFront Refresh (my module:) )
http://drupal.org/sandbox/cgmonroe/2454357
● AdvancedAggregation – Doesabetter job of css
and javascript aggregation
http://drupal.org/project/advagg
17. A CaseStudy
● A collegehasacoach who lovesto set sports
records... likeaplayer scoring 130+ point in agame,
which leadsto massiveload on their main web site.
● Thecommunicationsdepartment isvery proactivein
updating thecontent and want visitorsto seethings
immediately
● Themain websiteisaccessed by anonymoususers
with theexception of variouscontent manager
● They want to support HTTPSto get the“Google”
ranking boost.
18. Strategy Used
● UseCloudFront CDN serviceasafull sitedelivery
service.
● UseServer NameIndication Certificatesto allow
HTTPSon multipleDNSnames
● Use“origin” DNSentry to bypassCDN for content
editors
● Writeacustom moduleto allow content to easily be
refreshed on theCDN cluster
22. Set up DNS
● Thewww.college.edu siteisset up with aCNAME
entry thepointsto theCloudfront.net DNSentry
● The“edit” siteusesorigin.college.edu and pointsto
theserver'sIPaddress
23. Setup theCertificates
● Get and SNI SSL certificatewith all theDNSnames
you want thesiteto beknown as. E.g.
origin.college.edu and www.college.edu
● Install thecertificateon theAmazon CF Distribution
(seeAmazon docs)
● Install thecertificateon theorigin server
24. .htaccessSetup
To set aspecific expiresheader / time... look for thesection likethisand modify asneeded.
NOTE: Drupal pagesexpiretimebased on Pagecachetimesetting in config->devel-
>performance.
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Short expires for testing.
ExpiresDefault "access plus 1 minutes"
<FilesMatch .php$>
# Do not allow PHP scripts to be cached unless they explicitly send cache
# headers themselves. Otherwise all scripts would have to overwrite the
# headers setby mod_expires if they want another caching behavior. This may
# fail if an error occurs early in the bootstrap process, and it may cause
# problems if a nonDrupal PHP file is installed in a subdirectory.
ExpiresActive Off
</FilesMatch>
</IfModule>
26. .htaccessSetup
If you usecustom fonts, you will need to prevent CORS
security errors, usethefollowing. NOTE: needsto be
tweaked if you want to limit to specific sites.
<IfModule mod_headers.c>
Header set AccessControlAllowOrigin *
# SetEnvIf Origin "^(.*.college.edu)$"
ORIGIN_SUB_DOMAIN=$1
# <FilesMatch ".woff$">
# Header set AccessControlAllowOrigin "%
{ORIGIN_SUB_DOMAIN}e" env=ORIGIN_SUB_DOMAIN
# </FilesMatch>
</IfModule>
27. Settings.php Setup
Thefollowing codeletstheCDN support HTTPS. Needsto bein
thesettings.php file.
if (isset($_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) &&
$_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] == 'https') {
$_SERVER['HTTPS'] = 'on';
$_SERVER['HTTP_X_FORWARDED_PROTO'] = 'https';
}
// The following are only needed if the 'nonCDN' site can be
// accessed by more than 1 host name E.g., initially an internal
// DNS entry and then moved to a client DNS entry.
if ( isset($_SERVER['HTTP_HOST']) &&
$_SERVER['HTTP_HOST'] == 'collegeorigin.longsight.com') {
$_SERVER['HTTP_HOST'] = 'origin.college.edu';
}
29. CloudFront Refresh
● Tracksupdated nodesand
sendsinvalidaterequest
when sitecacheiscleared
● Allowsmanually entering
URL to refresh non-html
files
● Statuspageto track refresh
requests
● Someother codeto improve
CDN hit rates
30. Results
● Entiresiteisserviced viaCDN with low hit rateon
main server
● Fast responseeven under load
● Content editor can instantly seethechangesthey are
editing becauseloginsget redirected to theorigin
site.
● CloudFront Refresh modulemakeiseasy for
updatesto be“pushed” out to CDN.
31. SomeTroubleshooting/Testing Tips
● curl -I -L http://www.college.edu/<path>
Thisgetstheheadersfor thepath with expiretimeand other
information. For example, you can check theexpiretimeon
pagescoming from theorigin server.
● Chrome/ Firebug network load tab
Thiscan beused to determinewhat isbeing loaded from
which server (or not being loaded).
● Think ahead.
CDNsaresimilar to DNSserverswith propagation delays. If a
siteisgoing to havemajor changes, set theorigin expiretime
to alow valueaday or so before.