Table of Contents

Business Continuity Plan

Our mission is to ensure information system uptime, data integrity and availability, and business continuity.

I. Purpose

This plan aims to minimize interruptions to normal operations, limit the extent of disruptions and damage in disasters, and establish alternative means of operation in the event of emergencies.

II. Scope

Disruptions include product outages, internet outages, economic disruption, loss of key personnel, cyberattacks, and negative publicity. This policy affects all employees of this Nested Knowledge and its subsidiaries, and all contractors, consultants, temporary employees and business partners.

III. Business Continuity Plan

The following covers the types of disruptions planned for, the roles of key personnel in continuity planning and disruption response, the applications that could be disrupted, and the general strategies for ensuring business continuity.

Examples of Disruptions

Application Profile

NameManufacturerCritical to Business?Critical to application?Comments
AWSAmazonYesYesEssential for running AutoLit/Synthesis
NPMMicrosoftYesYesEssential for building production deployments. In the event of repository outage, dependencies may be transferred from backups via FTP.
PyPi YesYesEssential for building production deployments. In the event of repository outage, dependencies may be transferred from backups via FTP.
Auth0 YesYesEssential for providing authorization & username/password management to all users.
Stripe NoNoStripe enables pay-on-the-site. Both paying and non-paying users may continue accessing the site in the event of an outage, and payments & subscriptions may be manually managed by the NK team in the event of a long-term outage.
Google SuiteGoogleYesNoIn the event of an email disruption, we will shift to Outlook-based or other email platforms. In the event of a disruption to Google Meets, we will utilize Zoom for video calls. In the event of a document storage disruption, we will utilize Box for storing company documents.
TogglTogglNoNoUsed for employee and contractor time tracking. If a disruption occurs, we will require manual time tracking
Gusto YesNoEssential for payroll and benefits.
QuickBooks YesNoEssential for storing financial information.
Slack NoNoUtilized for business communication. If a significant disruption occurs, we will switch instant messaging to the chat application Signal.
GitLab YesYesIf a temporary disruption occurs, we will employ FTP & patch files.
Carta NoNo
Pubmed Entrez API NoNo
When a disruption occurs, manual and recurrng searches fail. Upon recovery, our system automatically begins rerunnning scheduled failed searches.
Unpaywall NoNoWhen a disruption occurs, the full text import feature is shown as “Not Available” on site.
HubSpot NoNo
Adobe Creative Cloud YesNo(Photoshop, Illustrator, InDesign, After Effects, Premiere Pro)
Adobe Reader NoNoIn the event of a disruption to Adobe Reader, we will switch to Docusign.
OBS Studio NoNo
Metabase NoNoInclude sensitive and confidential data.
Scite YesYesWhen a disruption occurs, the scite badge no longer displays.
ClinicalTrials.gov YesYesWhen a disruption occurs, manual and recurring searches fail, and NCTID bibliomining will fail. Upon recovery, our system automatically begins rerunnning scheduled failed searches.
EuropePMC YesYesWhen a disruption occurs, manual and recurring searches fail. Upon recovery, our system automatically begins rerunnning scheduled failed searches.
DOAJ YesYesWhen a disruption occurs, manual and recurring searches fail. Upon recovery, our system automatically begins rerunnning scheduled failed searches.
AbstraAbstraYesNoDisruptions may impact the timeliness of customer support actions.

Roles and Contacts

NameTitleRole/FunctionContact Information
Kevin KallmesCEOExecutive decisions; personnel management
kevinkallmes@supedit.com

507-271-7051
Karl HolubCTOTechnical Leadkarl.holub@nested-knowledge.com
Kathryn CowieCOOOperational support
kathryn.cowie@nested-knowledge.com

301-272-0957

Business Continuity Strategies

Loss of Function of Critical Applications

Recession Planning

Loss of Key Personnel

Compliance Statement

All Employees and Contractors who access Nested Knowledge’s information systems will be provided with and required to review this document. Personnel with central roles in business continuity planning will undergo annual training to ensure competence with business continuity procedures.

Bankruptcy or Acquisition

In the event of imminent bankruptucy or closing of services, Nested Knowleedge will provide clients with 90 days to export data from the Nested Knowledge application. In the event of an acquisition, clients will continue to have access to their data and functionality.

Business Impact Analysis (BIA)

I. Purpose

The goal of the BIA is to provide a framework for evaluating business activities and their associated resource requirements to determine how critical they are for business operations. The BIA quantifies the impacts of disruptions on service delivery, risks to service delivery, and recovery time objectives.

II. Scope

This plan applies to Nested Knowledge employees and contractors.

III. BIA Plan

The BIA is composed of:

i) Criticality

Identify the impact of a system disruption to critical business processes

ii) Resources

Determine resources required to resume business processes as quickly as possible. Examples of resources that should be identified include facilities, personnel, equipment, software, data files, system components, and vital records.

iii) Priorities

Establish priority levels for recovery activities and resources.

Updating and Review

The BIA should:

Estimating Downtime

Recovery Time Objective (RTO) and Recovery Point Objective (RPO) RTO defines the maximum amount of time that a system resource can remain unavailable before there is an unacceptable impact on other system resources, supported mission/business processes, and the MTD. Determining the information system resource RTO is important for selecting appropriate technologies that are best suited for meeting the MTD.

ResourceRTORPOComments
Application Code (sitewide functionality outage)30 minutesN/ABugs are most likely to be caught in verification immediately after deployment (15 minutes). In this event, the release is rolled back (5 minutes) and additonal time provided for any database schema rollbacks (10 minutes).
Critical Databases15 minutes5 minutesTransaction logs are streamed to a backup on AWS RDS. A new instance may be provisioned from an arbitrary timepont (10 minutes) and the private DNS record updated (5 minutes).
Critical Servers30 minutesN/ANew compute images have a scripted provisioning (15 minutes) and run a deploy inside 10 minutes.
AWS (permanent outage)40 hours12 hours
This entry highlights a worst-case scenario: a permanent AWS outage requiring transfer of our services to a different cloud services provider (planned: Google Cloud). Time is alloted for provisioning of compute, load balancing, & database resources, transfer of database backups, DNS record transfer (or temporary new record creation), network configuration.

Database backups are performed twice daily to an offsite, giving an RPO of 12 hours.
AWS (transient outages) We defer to AWS's SLAs for service outages that do not require as serious action as a full transfer away. Services relevant to NK are Compute (servers), Databases, and Networking and Content Delivery (VPC, firewall, DNS).

Maximum Tolerable Downtime (MTD):

For any cause: 48 hours. This estimate represents the RTO for a worst-case failure (permanent outage & transfer off of our current cloud provider), plus an 8 hour Work Recovery Time (WRT) verifying the new system.

Business Impact Analysis Schedule:

Nested Knowledge will perform a Business Impact Analysis on an annual basis, beginning in the first quarter of 2022.

Disaster Planning and Recovery

I. Purpose

This document explains Nested Knowledge's procedure for mitigating disruption of product and services delivery when disruption due to disaster occurs. In the event of an actual emergency situation, modifications to this document may be made to ensure physical safety of our people, our systems, and our data.

II. Scope

This policy affects all employees and contractors of Nested Knowledge.

III. Disaster Plan

Risk Management

There are many potential disruptive threats which can occur at any time and affect the normal business process. We have considered a wide range of potential threats and the results of our deliberations are included in this section. The focus here is on the level of business disruption which could arise from each type of disaster.

Potential DisasterLikelihoodConsequenceRemedial Actions
PandemicHighly PossibleMinorNo onsite location at risk; we will continue to build products and provide services in pandemics.
Act of TerrorismPossibleMinorNo onsite location at risk; however, a terrorist attack may disrupt personnel hours and availability or impact data centers. This risk is managed by AWS.
FireUnlikelyMinorNo onsite location at risk; however, a fire may disrupt personnel hours and availability or impact data centers. This risk is managed by AWS.
TornadoUnlikelyMinorNo onsite location at risk; however, a tornado may disrupt personnel hours and availability or impact data centers. This risk is managed by AWS.
Disruption of serversUnlikelyMajorThis risk is managed by AWS. We operate out of multiple availability zones to increase resiliency to a single data center outage.

Emergency and Disaster Recovery Team

The disaster recovery team consists of Kevin Kallmes, Karl Holub, Kathryn Cowie. In the event of an emergency, the team's responsibilities include:

Communication and Notifications

Notification of Emergency

The person discovering the incident should call or email a member of the Emergency and Disaster Recovery Team immediately.

Contact with Employees

Managers will serve as the focal points for their departments, while designated employees will call other employees to discuss the crisis/disaster and the company’s immediate plans. Employees who cannot reach staff are advised to call the staff member’s emergency contact to relay information on the disaster.

Personnel/Family Notification

If the incident has resulted in a situation which would cause concern to an employee’s immediate family such as hospitalization of injured persons, it will be necessary to notify their immediate family members quickly.

Media Contact

If applicable, assigned staff will coordinate with the media, working according to guidelines that have been previously approved and issued for dealing with post-disaster communications.

Insurance Requirements

As a mitigation of financial risk, legal exposure, data privacy breach, and other key company functions, the company will maintain the following insurance policies:

Financial Assessment

The emergency response team shall prepare an initial assessment of the impact of the incident on the financial affairs of the company. The assessment should include:

Financial Requirements

The immediate financial needs of the company must be addressed. These can include:

The company lawyer and Emergency and Disaster Response Team will jointly review the aftermath of the incident and decide whether there may be legal actions resulting from the event; in particular, the possibility of claims by or against the company for regulatory violations, etc.

Tabletop Exercises

On an annual basis, the executive and engineering management teams will independently develop a set of 10 potential disruptive and disaster scenarios to our product, resources, and external dependencies. 5 scenarios will be randomly selected with the scenario moderator acting as moderator for each exercise. The moderator will accept planned actions & team-level assignments and return outcomes, optionally adding in modifying information or new developments.

Scenarios are carried forward year to year.

Revision History

AuthorDate of Revision/ReviewComments
K. Cowie11/15/2021In progress; application profile and risk register need technical review.
K. Kallmes11/19/20212021 version finalized and signed off
K. Holub06/25/2022Added a new supplier
P. Olaniran10/24/2022Reviewed w/ Kevin K., Karl H., Kathryn C.
K. Kallmes1/26/2023Reviewed BIA

Return to Policies